close

最近發現一些範例程式碼在定義整數 int 時寫成這樣

typedef signed int          INT32;

意思即是替 signed int 取一個別名為INT32 的新變量

 

看到這行讓我很疑惑,int本身就是一個有號數值了,為什麼還要前面再加一個signed呢?

於是我去google 找到了這篇 文章

重點大概是說這種宣告方法其實是沿用以前習慣,現在不管是在何種環境下,int 和 signed int效果都是一模一樣的

但是char 和 signed char 和 unsigned char卻是不一樣哦

 

 

arrow
arrow

    Chris 發表在 痞客邦 留言(0) 人氣()