Post Views:
58, 561
สวัสดีครับ พบกับผมอีกแล้ว มาลุยกันต่อกับ C – Programming ฉบับย่อๆแบบเนื้อๆ บทความก่อนหน้านี้ พูดถึง array ไปแล้ว บทความตอนนี้จะยากขึ้นมาอีกนิดนึง คือเรื่องของ pointer (พ้อยเตอร์)
รู้จักกับ Pointer
pointer ผมไม่แน่ใจภาษาไทยเรียกอะไร ดัชนี หรือตัวชี้นี่แหละ ผมเรียกมันว่า พ้อยเตอร์ เหมือนเดิม
ก่อนจะรู้ว่ามันคืออะไร มาดูโค้ดนี้ก่อน
#include จากเมื่อตอนที่แล้ว เราก็ได้เรียนเรื่อง Function กันไปแล้ว แต่วันนี้ของจริงเลย เรื่องนี้อาจจะค่อนข้างเข้าใจยากนิดหน่อย พยายามอ่านกันหน่อยนะ!!! วันนี้เราจะมาพูดถึงเรื่อง Pointer
Pointer คืออะไร? Pointer มันก็คือรูปแบบของตัวแปรแบบนึง เมื่อหลาย ๆ ตอนที่ผ่านมาเราสร้างตัวแปรเพื่อเก็บค่าอะไรก็ตามที่เราต้องการ ถ้าจะเก็บจำนวนเต็ม ก็ต้องใช้ int อะไรแบบนี้ Pointer ก็เหมือนกัน แต่ Pointer ไม่ได้เก็บตัวเลขจำนวนเต็มหรือ ทศนิยมอะไรเลย มันมีหน้าที่เก็บ Address งงกันล่ะสิ!! ขอสอบถามเกี่ยวกับเรื่องการจองหน่วยความจำให้กับ pointer ด้วยคำสั่ง malloc หน่อยครับ
จากโค้ด ด้านล่าง
1) ผมสงสัยครับว่าเมื่อไหร่ เราถึงต้องใช้คำสั่ง malloc เพื่อจองหน่วยความจำให้กับพอยเตอร์
2)จากบรรทัดที่ 16 มีการจองพื้นที่หน่วยความจำให้ pointer root ก่อนใช้งาน แต่ในบรรทัดที่ 19 ตัวแปรพอยเตอร์ conductor ทำไมถึงไม่มีการใช้คำสั่ง malloc ในการจองหน่วยความจำก่อนการใช้งานครับ
#include อย่ารอช้า! เรียนรู้ทักษะด้านดิจิทัลเพื่ออัพเกรดความสามารถของคุณ เริ่มตั้งแต่พื้นฐาน พร้อมปฏิบัติจริงในรูปแบบหลักสูตรออนไลน์วันนี้Tutorial
Codes