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

正文內(nèi)容

嵌入式c編程01指針的使用(專業(yè)版)

2025-07-07 06:44上一頁面

下一頁面
  

【正文】 //定義包含 3個函數(shù)指針的數(shù)組 ? int *(*p[3])(int)。num2 ? volatile修飾符 編譯器總是試圖優(yōu)化編譯使代碼運行得更快 如果程序中變量未被改變,對變量的訪問盡量用 寄存器代替內(nèi)存儲存 寄存器屬于 CPU內(nèi)部的存儲單元,比起內(nèi)存訪問來得更快 但對于硬件驅(qū)動程序來說,這樣做就存在風(fēng)險 const unsigned int *paddr = 0x0012ff7c。 int num2 = 200。 p++ ? arr++ ? *p = ? *(p+1) = ? *(p + 2) = ? ? 數(shù)組下標(biāo)操作符內(nèi)部實現(xiàn)機制:通過指針取值運算符實現(xiàn) arr[2] 相當(dāng)于 *(arr+2) ? 數(shù)組作為函數(shù)參數(shù),實際是轉(zhuǎn)化為指針實現(xiàn) str_cpy(char src[], char des[]) = str_cpy(char *src, char *des) ? 數(shù)組作為函數(shù)返回值,必須通過指針實現(xiàn) char *str_cpy(char *src, char *des) 數(shù)組與指針 指針數(shù)組:即數(shù)組的元素為指針類型。 通過 paddr間接取 num值 : *paddr 取址運算符 amp。 char *pc。num。 //指針變量 addr指向 num變量 通過指針變量可以 間接訪問被指向的數(shù)據(jù) printf(“num is %d\n”, *addr)。num。 //void指針,定義不指定指針指向哪種類型數(shù)據(jù) sizeof (point) = ? point++ ? point ? 使用時需要進(jìn)行強制類型轉(zhuǎn)換 : int num = 100。 char arr*+ = ,“xnf”。 const int num2 = 200。 int *p。 //定義返回整型函數(shù)指針類型 typedef func_t *pfarr_t[3]。 int (*p)()。num1 指向 const變量的 const指針: 指針和指向的變量都是只讀的 如: const int num1 = 100。 實現(xiàn)指針二級訪問 : 函數(shù)與指針 指針作為函數(shù)的參數(shù) ? 向函數(shù)傳遞數(shù)組、字符串、結(jié)構(gòu) : 如 strc_py、 show_info ? 作為函數(shù)的 輸出參數(shù) 例如:實現(xiàn)交換兩個整數(shù)的函數(shù) void swap(int a, int b) 傳值,形參值改變并不能帶回給實參 傳址,在函數(shù)內(nèi)改變地址內(nèi)保存的內(nèi)容 函數(shù)與指針 問題: 要在函數(shù)能改變指針的值,怎么通過輸出參數(shù)返回? 例如: void get_mem(char *pmem, int size) { pmem = malloc(size)。 point = amp。 paddr = amp。 info_t *pinfo。指針的使用 課程安排 ? 指針的概念 ? 指針數(shù)據(jù)類型 ? 指針與其
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1