- C言語なら俺に聞け(入門編)Part 126
847 :デフォルトの名無しさん[]:2014/11/14(金) 02:29:09.43 ID:3ASGNoMR - 初心者で申し訳ないんですが、
signed long long に最小値を入れると、 warning: integer constant is so large that it is unsigned っていうのが出るんだけど、原因わかる人いませんか?
|
- C言語なら俺に聞け(入門編)Part 126
853 :デフォルトの名無しさん[]:2014/11/14(金) 09:26:19.60 ID:3ASGNoMR - >>847
C言語始めたばかりなんであんま理解できてないかもです・・ コードはこれです↓ signed long long x3の宣言のところでwarningが出てしまいます。 #include<stdio.h> volatile signed long long x4 = 1LL; int main(void) { unsigned long long x1 = 1LLU; signed long long x2 = 1LL; signed long long x3 = -9223372036854775808LL; volatile unsigned long long x5 = 109690884550LLU; x5 = (((x1+x2)+x3)+x4); if (x9 != 9223372036854775811LLU) { printf("NG\n"); } else { ; } return 0; }
|
- C言語なら俺に聞け(入門編)Part 126
854 :デフォルトの名無しさん[]:2014/11/14(金) 09:27:50.38 ID:3ASGNoMR - >>853
if (x5 != 9223372036854775811LLU) でした。 すみません。
|