freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

變量-keil存儲器類型(參考版)

2024-08-15 15:15本頁面
  

【正文】 。還可指定指針本身的存放內存類型,如:char data * xdata p。在單片機c51語言中未定義指向內存類型的通用指針占用3個字節(jié);而指定指向data區(qū)的指針只占1個字節(jié);指定指向xdata區(qū)的指針占2個字節(jié)。當然最好對所有變量都要指定內存類型。 其他不頻繁用到和對運算速度要求不高的變量都放到xdata區(qū)。定義方法是: bdata bit LedState。 程序中遇到的邏輯標志變量能定義到bdata中,能大大降低內存占用空間。函數(shù)里用的局部變量的空間是不釋放,也就是同全局變量一樣處理。當然靜態(tài)局部變量除外,其內存使用方式與全局變量相同; 確保你的程序中沒有未調用的函數(shù)。 data區(qū)內最好放局部變量。i++){array[i]=i。for(i=0。}}文件2:extern int array[10]。}for(。i10。fillarray()。}void main(){unsigned int i。TR1=1。TMOD|=0X20。void fillarray()。另外一個文件中: extern abc。正確的做法是在一個文件中定義外部變量,而在另外一個文件中使用extern對該變量作外部變量聲明。比如一個程序能由多個源程序文件組成。二、用extern聲明外部變量。而對于自動變量而言,定義的時候不賦值,則是一個不確定的值。如果在程序運行時已經(jīng)有初值,則以后每次調用的時候不再重新賦值。靜態(tài)局部變量在程序整個運行期間都不會釋放內存。l 能強行改變指針類型。3. 3. 指針轉換即指針在上兩種類型之間轉化:l 當基于存儲器的指針作為一個實參傳遞給需要一般指針的函數(shù)時,指針自動轉化。 pow指向外部RAM的int型整數(shù)。2. 2. 存儲器指針基于存儲器的指針說明時即指定了存貯類型,例如:char data * str。char * xdata ptr;ptr為一個指向char數(shù)據(jù)的指針,而ptr本身放于外部RAM區(qū),以上的long,char等指針指向的數(shù)據(jù)可存放于任何存儲器中。}. Keil c51指針變量單片機c語言支持一般指針(Generic Pointer)和存儲器指針(Memory_Specific Pointer).1. 1. 一般指針一般指針的聲明和使用均與
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1