實(shí)參看情況比如

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供下花園網(wǎng)站建設(shè)、下花園做網(wǎng)站、下花園網(wǎng)站設(shè)計(jì)、下花園網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、下花園企業(yè)網(wǎng)站模板建站服務(wù),十多年下花園做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
1 .char array[10][10];
則可以將array 傳入。
2 當(dāng)然也可以 char **array;然后自己申請(qǐng)內(nèi)存。
接著將array傳入。
3 或者char *array;
將array傳入。
當(dāng)然要看你是什么用法。
從你的函數(shù)來看你估計(jì)是要傳一個(gè)二維數(shù)組首地址,也就是第一個(gè)。
二級(jí)指針也是變量。
既然問題中說“二級(jí)指針向被調(diào)函數(shù)傳遞了地址”,傳址后被調(diào)函數(shù)改變了該變量的值,主函數(shù)中變量值自然也變。
二級(jí)指針就是指向指針的指針,里面的值就是一個(gè)指針的地址。你傳址后,把二級(jí)指針指向的指針換成其他指針。里面值自然就變了。
int?arr[5][6];??//實(shí)參
void?func(int?(*p)[6],?int?row);?//?函數(shù).
調(diào)用的話,
func(arr,?5);
void ChangeStrPo(char **p)改為 char** ChangeStrPo(),然后main里,ps=ChangeStrPo();
說明,你原來的changestrpo,p是ps的副本,malloc后,p改變了值,但是ps并沒有改變。當(dāng)傳遞指針的時(shí)候,可以通過*ps來改變指針?biāo)档牡刂穬?nèi)存放的值,但是是改變不了實(shí)參ps本身的值。
二維指針初始化分配空間分成兩步操作: 先分配二維指針的行數(shù) 再分配每行的數(shù)據(jù)空間 如: int **p;int n=10;int m=100;p=(int **)malloc( n*sizeof(int *) ); //分配n行for( i=0;i
網(wǎng)站標(biāo)題:c語(yǔ)言函數(shù)傳二級(jí)指針,C語(yǔ)言函數(shù)傳指針
文章源于:http://chinadenli.net/article24/dsgogje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、搜索引擎優(yōu)化、企業(yè)建站、品牌網(wǎng)站制作、全網(wǎng)營(yíng)銷推廣、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)