最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

C語(yǔ)言強(qiáng)制類(lèi)型轉(zhuǎn)換結(jié)果異常

#include?<stdio.h>
int?main()
{
????double?num?=?2.5;??????//定義浮點(diǎn)型變量num并賦值為2.5
????(int)num;
????printf("num的整數(shù)部分是%d\n",?num);??
????return?0;
}

其結(jié)構(gòu)為什么是-748043384 而不是2?

ps:經(jīng)過(guò)重試 結(jié)果為隨機(jī)數(shù)

正在回答

3 回答

沒(méi)有正確把浮點(diǎn)型num的值轉(zhuǎn)換成整型,導(dǎo)致系統(tǒng)無(wú)法識(shí)別,使輸出num的值為系統(tǒng)中隨機(jī)的值

http://img1.sycdn.imooc.com//5824057600010e1f09680570.jpg

0 回復(fù) 有任何疑惑可以回復(fù)我~

#include<stdio.h>

int main(void)

{

????double num=2.5;

????printf("num的整數(shù)部分是%d\n",(int) num);

????return 0;

}

int num;只是在這一個(gè)聲明中將num的整數(shù)部分顯示出來(lái)了,但是并不改變本身num的值。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

arafatttttt3416744 提問(wèn)者

但是我的做法為什么會(huì)出現(xiàn)num等于隨機(jī)8位數(shù)的情況,比較疑惑
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~

#include <stdio.h>

int main()

{

? ? double num = 2.5;?

? ? int j=(int)num;

? ? printf("num的整數(shù)部分是%d\n", j); ?

? ? return 0;

}

強(qiáng)制轉(zhuǎn)換是把原值轉(zhuǎn)換后賦給另一個(gè)變量 ?而你最后的輸出語(yǔ)句還是輸出num 還用的是%d可能會(huì)不正確 ?我做了以上調(diào)整 系統(tǒng)可以按著你的要求輸出了 ? ?我也是初學(xué)者 ?一起研究 愚見(jiàn)勿噴

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

arafatttttt3416744 提問(wèn)者

但是我的做法為什么會(huì)出現(xiàn)num等于隨機(jī)8位數(shù)的情況,比較疑惑
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

夜風(fēng)3436910 回復(fù) arafatttttt3416744 提問(wèn)者

你是每次運(yùn)行結(jié)果都不一樣嗎
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#3

夜風(fēng)3436910 回復(fù) arafatttttt3416744 提問(wèn)者

printf()函數(shù)是根據(jù)數(shù)據(jù)所占內(nèi)存大小來(lái)讀取數(shù)據(jù)的,double是8字節(jié),打印int類(lèi)型的時(shí)候取4字節(jié)。這個(gè)程序會(huì)先用雙精度浮點(diǎn)型表示2.5然后取最后4字節(jié)輸出。
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#4

夜風(fēng)3436910 回復(fù) arafatttttt3416744 提問(wèn)者

強(qiáng)制轉(zhuǎn)換并不改變?cè)瓉?lái)的值,你要把強(qiáng)制轉(zhuǎn)換的值賦值給另一個(gè)變量才行。
2016-05-30 回復(fù) 有任何疑惑可以回復(fù)我~
#5

arafatttttt3416744 提問(wèn)者 回復(fù) 夜風(fēng)3436910

對(duì),每次都不一樣
2016-05-31 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

0/150
提交
取消

C語(yǔ)言強(qiáng)制類(lèi)型轉(zhuǎn)換結(jié)果異常

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)