[英]What is the result type of operation between integer literals?
int main(){
char a = 5 + (16711935 * 1200);
return 0;
}
根據integer 文字的類型和 C中的轉換規則, 16711935
是 int 類型, 1200
被提升為 int。 我的問題是這個乘法的中間結果在它被添加到 5 然后轉換為 char 之前的類型是什么?
中間結果是否也遵循 integer 文字規則?
編輯:這個問題不是特定於乘法,它只是一個例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.