在輸出行強制轉換的話應該怎么寫?
?如:
printf("num的整數部分是%d\n", num);??
以下倆個例子中,哪個是正確的寫法?
例1:
?printf("num的整數部分是%d\n", (int) num);??
例2:
?printf("num的整數部分是%d\n", (int) (num));??
?如:
printf("num的整數部分是%d\n", num);??
以下倆個例子中,哪個是正確的寫法?
例1:
?printf("num的整數部分是%d\n", (int) num);??
例2:
?printf("num的整數部分是%d\n", (int) (num));??
2021-06-04
舉報
2021-07-08
在你這種不加運算的情況下都可以,但如果加上運算后就完全不行了,就比如數學中2(x+2)和2x+2區別了,所以我建議不管有沒有運算的情況下都加上括號,養成良好習慣?
2021-06-05
如果是單個變量可以不加括號,也就是(int)num。而如果是表達式則要加上括號,如:(int)(x/2+y)