Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การเริ่มต้นอาร์เรย์มิติหลายใน C/C++

ในบทช่วยสอนนี้ เราจะพูดถึงวิธีการเริ่มต้นอาร์เรย์มิติหลาย (multidimensional array) ใน C/C++

ขณะประกาศอาร์เรย์มิติหลาย ค่าของมิติที่สุดซ้ายสามารถเว้นว่างไว้ได้ แต่มิติอื่นๆ ต้องระบุค่าเสมอ

ตัวอย่างโค้ด

#include <stdio.h>

int main() {
    int a[][2] = {{1,2},{3,4}};
    printf("%lu", sizeof(a));
    getchar();
    return 0;
}

เอาต์พุต

16

คำอธิบาย

อาร์เรย์ a[][2] มี 2 แถวและ 2 คอลัมน์ (รวม 4 องค์ประกอบ) ขนาดของ int คือ 4 ไบต์ ดังนั้นขนาดรวมคือ 4 × 4 = 16 ไบต์