ถามภาษา C ครับ

char str[20]; // สมมติว่าผมเอามาใช้กับฟังก์ชัน printf,scanf
scanf("%s", str); // ผมเริ่มสับสนว่า str อันนี้คือ adress ใช่ไหมครับ?
printf("%s", str); // แล้วถ้าผมปริ้นค่าออกมามันต้องได้ Adress ด้วยหรือเปล่า ผมลองปริ้นแล้วก็ได้ข้อความออกมาครับครับ
ผมเลยสงสัยว่าสรุปค่า str มันคือ Adress หรือ Value  ของตัวแปรครับ ผมงงมาก หรือมันขึ้นอยู่กับรหัสบังคับการพิมพ์ที่เราใช้ครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่