Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ความหมายของ c = a+++b ใน C/C++

นิพจน์ c = a+++b คอมไพเลอร์ Parse ตาม Maximal Munch Rule (อ่าน Token ยาวที่สุด)

การ Parse

a ++ + b   ->   (a++) + b   // Post-increment แล้วบวก b

ไม่ใช่ a + (++b)

ตัวอย่าง

int a = 2, b = 5;
int c = a+++b; // (a++) + b = 2 + 5 = 7

ผลลัพธ์

C is: 7