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

正文內(nèi)容

嵌入式c編程01指針的使用(編輯修改稿)

2025-06-17 06:44 本頁面
 

【文章內(nèi)容簡介】 內(nèi)存分配在只讀數(shù)據(jù)區(qū)( RODATA) 實例: char *p = “xnf”。 char arr*+ = ,“xnf”。 *p ? *p++ ? *++p ? *p = ‘X’ ? arr*0+ = ‘X’ ? strcpy(p, “XNF”) ? strcpy(arr, “XNF”) ? 數(shù)組與指針 ? 通過指針數(shù)組表示字符串數(shù)組 char a*+*16+ = ,“wele”, “to”, “xnf”; 主函數(shù)參數(shù)就是通過指針數(shù)組實現(xiàn)的 : int main (int argc, char *argv[]) 結(jié)構(gòu)與指針 結(jié)構(gòu)包含指針:結(jié)構(gòu)體中包含指針域變量 如:學生信息中 name與 phone定義為指針 注意:在程序中動態(tài)修改學生信息表中的 name和 phone域可行么? 結(jié)構(gòu)與指針 指向結(jié)構(gòu)體的指針 結(jié)構(gòu)體變量域通過 .訪問,而結(jié)構(gòu)體指針域通過 訪問 sizeof(info) = ? sizeof(p) = ? 下面這段代碼錯在哪里? 結(jié)構(gòu)與指針 通過結(jié)構(gòu)體指針傳遞參數(shù) 比直接傳遞結(jié)構(gòu)體變量 更高效 實參傳遞給形參時只拷貝了 4個字節(jié) 指針與指針 指向指針變量的指針 int num = 100。 int *p = amp。num。 int **pp = amp。p。 實現(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)。 } 動態(tài)分配的內(nèi)存能通過 pmem帶回么? 不能!要將實參指針的地址傳遞給形參(二級指針)才能實現(xiàn) ! 更直接的方法是通過函數(shù)返回值實現(xiàn) 函數(shù)與指針 指針作為函數(shù)的返回值 返回字符串、動態(tài)分配的內(nèi)存等,如 *strcpy, *malloc 注意 返回地址的有效性 (函數(shù)執(zhí)行完畢后該地址未被回收)
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1