CC Lab
หลักสูตรการเขียนโปรแกรมภาษา C
ความคืบหน้าเก็บไว้ในเบราว์เซอร์นี้โหมดผู้เรียน
บทเรียน / อาร์เรย์และสตริง / 01

แบบจำลองหน่วยความจำของ array

อธิบายได้ว่า array เก็บสมาชิกชนิดเดียวกันต่อเนื่องกัน และใช้ index จากศูนย์อ้างตำแหน่งสมาชิก

แนวคิดและการทดลองประมาณ 12 นาที
บทที่ 1 จาก 10
แนวคิดหลัก

ตัวแปร score จองช่อง int 5 ช่องต่อกันในหน่วยความจำ แต่ละช่องมี index ของตัวเอง: ช่องแรกคือ score[0] และช่องสุดท้ายคือ score[4] ขนาด array ต้องพอสำหรับจำนวนสมาชิกที่ใช้

ลงมือสำรวจ

เปลี่ยนค่าและสังเกตผล
Array Explorer

แก้ค่าหรือเลือก index เพื่อดู expression ที่ตรงกัน

score[2] = 91

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

#include <stdio.h>
int main(void) {
    int score[5] = {72, 85, 91, 68, 77};
    for (int i = 0; i < 5; i++)
        printf("score[%d] = %d\n", i, score[i]);
    return 0;
}

ทำนายผลก่อนทดลอง

Prediction

score[2] มีค่าเท่าไร?

main.c · รับจำนวนเต็ม 5 ค่า แล้วแสดงสมาชิกที่ index 2
กำลังโหลดตัวแก้ไขโค้ด…

บันทึกโค้ดไว้ใน localStorage ของเบราว์เซอร์นี้ หากเปิดใช้งานการรัน โค้ดและ stdin จะถูกส่งไปยัง Wandbox

จบบทเรียน

กลับไปยังโมดูลบทถัดไป