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

ส่ง array ให้ฟังก์ชัน

เข้าใจส่ง array ให้ฟังก์ชันและนำไปใช้กับโปรแกรม C ได้

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

ลองสังเกตตัวอย่าง แล้วค่อยเปลี่ยนค่าเพื่อดูว่าแนวคิดเรื่องส่ง array ให้ฟังก์ชันส่งผลต่อโปรแกรมอย่างไร

ลงมือสำรวจ

เปลี่ยนค่าและสังเกตผล
Function call timeline
main()
→
square(n = 6)
→
local: result = 36
→
return 36

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

int square(int n) {
    return n * n;
}
int main(void) {
    printf("%d\n", square(6));
}

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

Prediction

square(6) คืนค่าอะไร?

main.c · เขียนฟังก์ชัน int square(int n) ที่คืน n*n
กำลังโหลดตัวแก้ไขโค้ด…

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

จบบทเรียน

Draft lesson. Progress is not recorded.
กลับไปยังโมดูลบทถัดไป