當前位置:編程學習大全網 - 編程軟體 - C語言中的警告overflow in implicit constant conversion大概是什麽意思?

C語言中的警告overflow in implicit constant conversion大概是什麽意思?

常量轉換溢出。C語言中char, int, float, double,unsigned char, unsigned int 等數值有極限範圍,當它們之間(隱式)轉換時,可能因 數值極限 而超界 溢出。有的編譯器會報告這壹類型的錯誤,

並不是所有編譯器都會報告。

溢出例子:

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“

  • 上一篇:現在高考都考編程了,妳還問孩子學編程有沒有用
  • 下一篇:誰能介紹個教人炒股的網站和相關壹切
  • copyright 2024編程學習大全網