ภาษาซี สร้าง array ประกาศตัวแปรชนิด array บทความนี้สอนวิธีสร้าง array หรือตัวแปรชนิด array โดยสอนทั้งแบบสร้าง array พร้อมค่าเริ่มต้น และแบบไม่กำหนดค่าเริ่มต้น สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ภาษาซี สร้าง array ประกาศตัวแปรชนิด array
#include <stdio.h>
void main() {
int a[] = {10, 20, 30, 40, 50};
int b[3];
for( int i=0; i<sizeof(a)/sizeof(a[0]); i++ ) {
printf("%d\n", a[i]);
}
printf( "array b มีขนาด %d", sizeof(b)/sizeof(b[0]) );
}
ผลลัพธ์
10
20
30
40
50
array b มีขนาด 3
ภาษาซี สร้าง array ประกาศตัวแปรชนิด array มีรายละเอียดดังนี้
1. int a[] = {10, 20, 30, 40, 50} คือ สร้าง array ชนิด int ชื่อ a พร้อมค่าเริ่มต้นคือ 10, 20, 30, 40, 50
2. int b[3] คือ สร้าง array ชนิด int ชื่อ b ขนาด 3 (เก็บข้อมูลได้ 4 ช่องเริ่มนับที่ 0 ถึง 3) แบบไม่กำหนดค่าเริ่มต้น
3. for แรกเป็นการวนลูปเพื่อแสดงข้อมูลทั้งหมดใน array a ร่วมกับคำสั่ง printf
4. for สองเป็นการแสดงขนาดของ array b ร่วมกับคำสั่ง printf