使用陣列名作為函式引數

2021-10-22 19:04:00 字數 611 閱讀 5916

主函式中初始化乙個二維陣列,表示乙個矩陣,矩陣,並將每個元素都輸出,然後呼叫子

函式,分別計算每一行的元素之和,將和直接存放在每行的第乙個元素中,返回主函式之

後輸出各行元素的和。

#include

using namespace std;

void

rowsum

(int a[

4],int nrow)

}int

main()

,,};

//輸出陣列元素

for(

int i =

0; i <

3; i++

)rowsum

(table,3)

;//呼叫子函式,計算各行和

//輸出計算結果

for(

int i =

0; i <

3; i++

) cout <<

"sum of row "

<< i <<

" is "

<< table[i][0

]<< endl;

return0;

}

陣列名作為函式引數時,退化為指標

陣列名作為函式引數時,退化為指標 func char str 100 函式中陣列名作為函式形參時,在函式體內,陣列名失去了本身的內涵,僅僅只是乙個指標 在失去其內涵的同時,它還失去了其常量特性,可以作自增 自減等操作,可以被修改。陣列作為引數傳給函式時傳的是指標而不是陣列,傳遞的是陣列的首位址 在c...

陣列名作為函式引數以及sizeof用法

int f int p,char a int main char a 9 printf sizeof p d n sizeof p printf sizeof a d n sizeof a f p,a return 0 輸出結果為 sizeof p 20 5 4 int佔四個位元組 sizeof a...

陣列名作為函式引數以及sizeof用法

int f int p,char a int main char a 9 printf sizeof p d n sizeof p printf sizeof a d n sizeof a f p,a return 0 輸出結果為 sizeof p 20 5 4 int佔四個位元組 sizeof a...