1樓:匿名使用者
定義int a[2][4],陣列a中的元bai素個數是8個。
行號du
從zhi0~1,
列號從0~3,
共2*4=8個。
陣列類dao型說明 在c語言內中使用陣列必須先容進行型別說明。
擴充套件資料:
舉例說明整型陣列a,有10個元素。若要表示第10個元素,則使用a[9]。第一個則是a[0]。
int a[10];
說明實型陣列b,有10個元素,實型陣列c,有20個元素。
float b[10],c[20];
說明字元陣列ch,有20個元素。
char ch[20];
特點1、陣列是相同資料型別的元素的集合。
2、陣列中的各元素的儲存是有先後順序的,它們在記憶體中按照這個先後順序連續存放在一起。
3、陣列元素用整個陣列的名字和它自己在陣列中的順序位置來表示。例如,a[0]表示名字為a的陣列中的第一個元素,a[1]代表陣列a的第二個元素,以此類推。
對於vb的陣列,表示陣列元素時應注意:
1、下標要緊跟在陣列名後,而且用圓括號括起來(不能用其他括號)。
2、下標可以是常量,變數,或表示式,但其值必須是整數(如果是小數將四捨五入為整數)。
3、下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值預設為1。
2樓:聽不清啊
定義int a[2][4],陣列a中的元素個數是8個行號從0~1
列號從0~3
共2*4=8個
3樓:匿名使用者
陣列的下標黙認從0開始,所以二維陣列a的元素個數為3x5=15
4樓:兄弟連教育北京總校
8個,這是個二維陣列。
若有說明語句:int a[2][4];,則對a 陣列元素的 正確引用是
5樓:少年遊
選a,因為陣列的下標是從0開始的,所以正確的引用是a[0~1][0~3],超過這個範圍會提示陣列越界
若有定義 int a 5p a則對a陣列元素地址正確引用的是a p 2 aa說詳細點謝謝
應該是p 2與 a a 5 越界,a 語法錯誤,陣列名可看作一個指標常量,不可修改 若有定義 int a 5 p a 則對a陣列元素地址正確引用的是 a 5 p 2 a a 說詳細點謝謝 若有定義 int a 5 p a 則對a陣列元素地址正確引用的是 p 2 a 5 錯誤,因為越界了 p 2 指標...
matlab中如何刪去陣列中元素
具體方法如下 a 1 10 生成陣列a a 1 2 3 4 5 6 7 8 9 10 a 5 刪除陣列a中第5個元素 a a 1 2 3 4 6 7 8 9 10 擴充套件資料 生成 hdl coder 可替代 simulink hdl coder 的新產品,新增了直接從 matlab 生成 hdl...
合法的陣列定義是,下列合法的陣列定義是
這兩種都是正確的,第一種是以字串的形式初始化,第二種是整型陣列的初始化。都是根據初始化列表中的內容確定陣列的大小,可以看一些下面這張圖 合法的陣列定義是 a 非法,為陣列a定義了5個int空間,賦初值要有 b非法,陣列有5個空間,但初始化用了6個值,超出陣列的範圍c合法,陣列的5個值都為0 d非法,...