主函式中初始化乙個二維陣列,表示乙個矩陣,矩陣,並將每個元素都輸出,然後呼叫子
函式,分別計算每一行的元素之和,將和直接存放在每行的第乙個元素中,返回主函式之
後輸出各行元素的和。
#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...