課程
/后端開發(fā)
/C
/C語言入門
請問int x[][3]={1,2,3,4};這樣定義的數(shù)組是什么樣的?
2015-08-24
源自:C語言入門 6-10
正在回答
1 ?2 ? 3 ?
4 ?0 ? 0 ? ? ? ? ? ? x[0][0]=1 ? ? ?x[0][1]=2 ? ? ? ?x[0][2]=3 ? ? ? x[1][0]=4
這樣定義x為一個數(shù)組,其元素是“含有3個int的數(shù)組”。后面braces initializer中的數(shù)會依次賦予數(shù)組的各個元素,所以1 2 3分給了x的第一個元素,該元素就是一個{1, 2, 3}數(shù)組。還剩一個4,但x的第二個元素仍是一個“含有3個元素的數(shù)組”,所以x的第二個元素就是{4, 0, 0}數(shù)組(數(shù)組初值不足的用0補全)。 整個x數(shù)組含有2個元素,它們是含有3個元素的數(shù)組,x共有6個int,這點你可以用sizeof x來驗證。
Zh012
onemoo 回復(fù) Zh012
int真的可以么?
int *x[3] 這樣定義不是沒事找事嗎?
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答想問一下字符串int x[][3]={1,2,3,4};怎么得來的
4 回答int x;(x=2*3,x+4),x*3; x=10,請問為什么?
1 回答int x 和x
1 回答int getPeachNumber(int x)可以直接定義為int F(int x)嗎
2 回答int x,y
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-04-13
1 ?2 ? 3 ?
4 ?0 ? 0 ? ? ? ? ? ? x[0][0]=1 ? ? ?x[0][1]=2 ? ? ? ?x[0][2]=3 ? ? ? x[1][0]=4
2015-08-24
這樣定義x為一個數(shù)組,其元素是“含有3個int的數(shù)組”。后面braces initializer中的數(shù)會依次賦予數(shù)組的各個元素,所以1 2 3分給了x的第一個元素,該元素就是一個{1, 2, 3}數(shù)組。還剩一個4,但x的第二個元素仍是一個“含有3個元素的數(shù)組”,所以x的第二個元素就是{4, 0, 0}數(shù)組(數(shù)組初值不足的用0補全)。 整個x數(shù)組含有2個元素,它們是含有3個元素的數(shù)組,x共有6個int,這點你可以用sizeof x來驗證。
2015-08-24
int真的可以么?
2015-08-24
int *x[3] 這樣定義不是沒事找事嗎?