第 4 章 指針
問(wèn)題列表:
4.1 我想聲明一個(gè)指針并為它分配一些空間, 但卻不行。這些代碼有什么問(wèn)題?char *p; *p = malloc(10);
4.2 *p++ 自增p 還是p 所指向的變量?
4.3 我有一個(gè)char * 型指針正巧指向一些int 型變量, 我想跳過(guò)它們。
為什么如下的代碼((int *)p)++; 不行?
4.4 我有個(gè)函數(shù),它應(yīng)該接受并初始化一個(gè)指針void f(int *ip) { static int dummy = 5; ip = &dummy;} 但是當(dāng)我如下調(diào)用時(shí): int *ip; f(ip); 調(diào)用者的指針卻沒(méi)有任何變化。
4.5 我能否用void** 指針作為參數(shù), 使函數(shù)按引用接受一般指針?
4.6 我有一個(gè)函數(shù)extern int f(int *); 它接受指向int 型的指針。我怎樣用引用方式傳入一個(gè)常數(shù)?
4.7 C 有“按引用傳遞” 嗎?
4.8 我看到了用指針調(diào)用函數(shù)的不同語(yǔ)法形式。到底怎么回事?
4.9 我怎樣把一個(gè)int 變量轉(zhuǎn)換為char * 型?
相關(guān)推薦:
2010年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢時(shí)間匯總
2011年計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言基礎(chǔ)教程匯總