int a = (int)(7 + 5.6 + 'A');
// 結果 a = 77
#include <stdio.h>
int main() {
printf("'A' = %d\n", 'A'); // 65
printf("7 + 5.6 + 'A' = %f\n", 7 + 5.6 + 'A'); // 77.600000
int a = (int)(7 + 5.6 + 'A');
printf("a = %d\n", a); // 77
return 0;
}
理解字符參與運算的本質,有助於避免隱式轉換帶來的邏輯錯誤。