搞不懂,與本題無(wú)關(guān)的問(wèn)題
在
{
? ? double num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? int abc = (int)num;
? ? printf("num的整數(shù)部分是%d\n", abc); ?
? ? return 0;
}
中,當(dāng)我給abc那個(gè)東西取名不同的名字時(shí)(xxxyyy,shflkjfh,num2之類(lèi))再輸入
?printf("num的整數(shù)部分是%d\n", num); ?
為何num答案就不一樣了
比如: int??abc = (int)num;
????????????printf("是%d\n", num); ? ?答案 ? ? ? ? ? ? ? ??是4195839
2015-06-19
因?yàn)槟愣x的num是個(gè)double類(lèi)型的,而你輸出的時(shí)候用的%d,整型輸出,所以會(huì)這樣