課程
/后端開發(fā)
/C
/C語言入門
后面的3不是設(shè)置每個數(shù)組的元素是3個的意思嗎。。為什么 有一個的也對????
2015-10-29
源自:C語言入門 6-10
正在回答
因為int x[][3];這條語句中前面的[]表示這個二維數(shù)組的行,[3]表示這個二維數(shù)組的列。
在列有指出,但是行沒有指出的時候,可以通過對這個二維數(shù)組賦初值得到,比如你給其賦的值為“{{0},{1},{1,2,3}}”,可以知道這個二維數(shù)組有三行。
至于為什么有的{}中只有一個值也可以,是因為{}中只有一個值,后面的就默認初始化為0
所以你這個數(shù)組的所有元素的值如下:
x[0][0]~x[0][2]????????0, 0, 0
x[1][0]~x[1][2]????????1, 0, 0
x[2][0]~x[2][2]????????1, 2, 3
weibo_敏哥哥LXM_0 提問者
用大括號列表指定數(shù)組初值時,如果提供的元素個數(shù)不足數(shù)組大小,缺少的那幾個元素會被初始化為0。
http://idcbgp.cn/code/5597?看這個
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答int arr[3]={1,2,3};中arr[0]是元素1
1 回答int x=0,應該是x++=1 ++x=2啊,為什么x++=0
2 回答int arr[3] = {1,2,3}; 那么arr[3]=?
4 回答int x;(x=2*3,x+4),x*3; x=10,請問為什么?
1 回答int i,sum=0; i=1;為什么不寫成int i=1,sum=0;
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-10-31
因為int x[][3];這條語句中前面的[]表示這個二維數(shù)組的行,[3]表示這個二維數(shù)組的列。
在列有指出,但是行沒有指出的時候,可以通過對這個二維數(shù)組賦初值得到,比如你給其賦的值為“{{0},{1},{1,2,3}}”,可以知道這個二維數(shù)組有三行。
至于為什么有的{}中只有一個值也可以,是因為{}中只有一個值,后面的就默認初始化為0
所以你這個數(shù)組的所有元素的值如下:
x[0][0]~x[0][2]????????0, 0, 0
x[1][0]~x[1][2]????????1, 0, 0
x[2][0]~x[2][2]????????1, 2, 3
2015-10-30
用大括號列表指定數(shù)組初值時,如果提供的元素個數(shù)不足數(shù)組大小,缺少的那幾個元素會被初始化為0。
2015-10-30
http://idcbgp.cn/code/5597?看這個