2013年9月15日 星期日

char 與 unsigned char 需要注意的地方

其實大家應該都知道差在哪裡,

ㄧ般來說 , 你如果宣告ㄧ個變數

char a ;

那就會依照你的編譯器來決定 變數 a 是signed char 還是 unsigned char ,

比如說以下:


gcc編譯器 會將 char  定義為  --> signed char 

arm-linux-gcc 編譯器會將 char 定義為 --> unsigned char 


所以在使用上要非常小心,留意到負值的問題。

當然你如果是使用short 或者是 int 則不會有這方面的問題,很清楚就是帶符號。

以上是我移植上出現過的小問題,提供給大家當作經驗。


Refer to :
http://blog.csdn.net/archielau/article/details/7424210 

沒有留言:

張貼留言