亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,有了解sizeof函數在什么階段起作用()

您好,有了解sizeof函數在什么階段起作用()

夢里花落0921 2021-10-21 19:15:14
sizeof函數在什么階段起作用()A 編譯 B預編譯 C 鏈接 D運行
查看完整描述

2 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

A 編譯

編譯期間決定, 假如有
int a=sizeof(int);
如果在16位機器上編譯,得到a為2; 直接放在32位機上運行(假定可以運行,不需移植),得到的還是2.
但如果將源碼拿到32位機器上重編,運行后a為4.

補充:
sizeof并不是函數,它的操作數可以不加括號,題目出的就有錯!
sizeof是C語言的一種單目運算符,如C語言的其他運算符++、--等。
可以看到運算符的優先級表,里面就有sizeof

查看完整回答
反對 回復 2021-10-24
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

一、sizeof函數在編譯階段起作用。
二、編譯(compilation , compile):
1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。
2、用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。 編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。

查看完整回答
反對 回復 2021-10-24
  • 2 回答
  • 0 關注
  • 460 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號