คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
x = i++ คือ i เพิ่ม และ x เป็นค่า i ก่อนเพิ่ม
x = ++i คือ i เพิ่ม และ x เป็นค่า i หลังเพิ่ม
x = i-- คือ i ลด และ x เป็นค่า i ก่อนลด
ถ้ารันตามบรรทัดเลย
x = 0, i = 1
x = 2, i = 2
x = 2, i = 3
x = 3, i = 2
print ออกมา ก็ได้ 32
x = ++i คือ i เพิ่ม และ x เป็นค่า i หลังเพิ่ม
x = i-- คือ i ลด และ x เป็นค่า i ก่อนลด
ถ้ารันตามบรรทัดเลย
x = 0, i = 1
x = 2, i = 2
x = 2, i = 3
x = 3, i = 2
print ออกมา ก็ได้ 32
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่
วิธีคิดคำนวณ Code ภาษาซี โจทย์ข้อนี้ทำยังไงคะ???
main()
{
int i=0 , x=0 ;
x= i++ ;
x= ++i ;
x= i++ ;
x= i-- ;
printf("%d%d",x,i);
}
คำตอบข้อนี้คือ 32 ค่ะ
อยากทราบวิธีทำแบบละเอียดค่ะ พรุ่งนี้จะสอบวิชานี้ รบกวนด้วยนะคะ