วิธีคิดคำนวณ Code ภาษาซี โจทย์ข้อนี้ทำยังไงคะ???

#include<stdio.h>
main()
{
    int i=0 , x=0 ;
    x= i++ ;
    x= ++i ;
    x= i++ ;
    x= i-- ;
    printf("%d%d",x,i);
}

คำตอบข้อนี้คือ 32 ค่ะ
อยากทราบวิธีทำแบบละเอียดค่ะ พรุ่งนี้จะสอบวิชานี้ รบกวนด้วยนะคะ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 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
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่