1. 程式人生 > >sizeof和strlen、32位和64位系統各型別的長度

sizeof和strlen、32位和64位系統各型別的長度

sizeof:申請了多少記憶體空間或者,例如char a[20],sizeof(a)=20。若為char a[],他的大小應該為使用了多少大小就為多少。

strlen計算字元陣列的長度時,是以找到0或者\0作為終止。若末尾沒有0或者\0作為結束,則不會計算出正確的字元陣列的長度,會一直讀到下一個地址為0的長度。0或者\0不計算在內。

字串會在末尾自動補上\0作為結束,字元陣列不會。因此sizeof(字串)=字串長度+1。