#include <stdio.h>int main(){int x[][3]={1,2,3,4};for (int i=0;i<3;i++){?? ?for(int j=0;j<3;j++)?? ?{?? ?printf("%d",x[i][j]);?? ?}}??? return 0;?? ?}請(qǐng)問(wèn)為何輸出是? 123400022最后的22是哪里來(lái)的?
2 回答
已采納

慕粉3913390
TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超3個(gè)贊
記得c給初始化數(shù)組的時(shí)候 ,不會(huì)自動(dòng)設(shè) 0,所以那些沒(méi)有設(shè)定值的不一定為0,地址原先數(shù)據(jù)是什么就是什么 , 所以在c數(shù)組初始化的時(shí)候,最好先全部設(shè)0,

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
后面那三個(gè)數(shù)值是隨機(jī)值,你遍歷二維數(shù)組的時(shí)候出錯(cuò)了,應(yīng)該是for (int i=0;i<2;i++)
{
?? ?for(int j=0;j<3;j++)
}
}
- 2 回答
- 0 關(guān)注
- 1458 瀏覽
添加回答
舉報(bào)
0/150
提交
取消