sizeof คือ ตัวดำเนินการเอกพจน์ ในภาษาการเขียนโปรแกรม C และ C++ จะสร้างขนาดการจัดเก็บของนิพจน์หรือประเภทข้อมูล โดยวัดจากจำนวนหน่วยขนาดถ่าน ดังนั้นขนาดโครงสร้างของ (ถ่าน) จึงรับประกันได้ว่าเป็น 1.
ขนาด C คืออะไร
ขนาดฟังก์ชันในภาษา C คือ ฟังก์ชันในตัวที่ใช้คำนวณขนาด (เป็นไบต์)ที่ชนิดข้อมูลอยู่ในหน่วยความจำของคอมพิวเตอร์ หน่วยความจำของคอมพิวเตอร์คือชุดของส่วนย่อยที่สามารถระบุตำแหน่งแบบไบต์ได้ … ฟังก์ชันนี้เป็นโอเปอเรเตอร์เอก (เช่น ใช้อาร์กิวเมนต์เดียว)
ขนาดตัวดำเนินการคืออะไร
sizeof เป็นคีย์เวิร์ด แต่เป็น โอเปอเรเตอร์เวลาคอมไพล์ที่กำหนดขนาดเป็นไบต์ของตัวแปรหรือประเภทข้อมูล สามารถใช้ตัวดำเนินการ sizeof เพื่อรับขนาดของคลาส โครงสร้าง ยูเนี่ยน และชนิดข้อมูลอื่น ๆ ที่ผู้ใช้กำหนด ไวยากรณ์ของการใช้ sizeof มีดังนี้ − sizeof (ชนิดข้อมูล)
ขนาดเท่า int ไหม
int หมายถึงตัวแปรที่มีประเภทข้อมูลเป็นจำนวนเต็ม sizeof(int) ส่งคืนจำนวนไบต์ที่ใช้เก็บจำนวนเต็ม int หมายถึงตัวชี้ไปยังตัวแปรที่มีประเภทข้อมูลเป็นจำนวนเต็ม … ในทำนองเดียวกัน บนเครื่อง 64 บิต มันจะคืนค่า 8 เช่นเดียวกับในเครื่อง 64 บิต ที่อยู่ของตำแหน่งหน่วยความจำคือจำนวนเต็ม 8 ไบต์
ขนาดของตัวดำเนินการหรือฟังก์ชั่นหรือไม่
ในภาษา C sizeof() คือ ตัวดำเนินการ แม้ว่าจะดูเหมือนเป็นฟังก์ชัน แต่ก็เป็นตัวดำเนินการเอกพจน์ … อย่างไรก็ตาม ในกรณีของฟังก์ชัน พารามิเตอร์จะถูกประเมินก่อน แล้วจึงส่งต่อไปยังฟังก์ชัน