トップページ > プログラム > 2014年11月14日 > 3ASGNoMR

書き込み順位&時間帯一覧

19 位/245 ID中時間01234567891011121314151617181920212223Total
書き込み数0010000002000000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け(入門編)Part 126

書き込みレス一覧

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) でした。
すみません。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。