並不是所有編譯器都會報告。
溢出例子:
int i=129; // 賦常量 129
char c=i; // char 型 129 超界 溢出 -- 並不是所有編譯器都會報告
printf("%d \n",c); // 輸出 -127 -- 顯然 不是想要的結果。
--
溢出例子:
typedef int T1;
typedef char T2;
T1 x =256;
T2 y = x; // char 型 256 超界 溢出
-- 並不是所有編譯器都會報告這裏“overflow in implicit constant conversion“