teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

サンプルコード追加

2020/05/04 03:27

投稿

退会済みユーザー
answer CHANGED
@@ -1,2 +1,8 @@
1
1
  他のコンパイラは知りませんが、VisualC++だと、整数リテラルは、指定された型に入るサイズを超えない限りは警告してこないです。(C4309)
2
- 別の大きい型の変数に入れた後だと警告してくると思いますが。
2
+ 別の大きい型の変数に入れた後だと警告してくると思いますが。
3
+ ```C++
4
+ char a = 100; // これはOK
5
+ char b = 200; // これはC4309
6
+ int c = 100;
7
+ char d = c; // これはC4244
8
+ ```