C語言數據類型大小sizeof %zd


## 類型大小sizeof

sizeof是C語言的內置運算符,已字節為單位給出指定類型的大小。C99和C11提供%zd轉換說明匹配sizeof的返回類型(即,size_t類型)。一些不支持C99和C11的編譯器可用%u和%lu代替%zd。

 

代碼示例
#include<stdio.h> int main() { printf("Type int has a size of %zd bytes.\n",sizeof(int)); printf("Type char has a size of %zd bytes.\n",sizeof(char)); printf("Type long has a size of %zd bytes.\n",sizeof(long)); printf("Type long long has a size of %zd bytes.\n",sizeof(long long)); printf("Type double has a size of %zd bytes.\n",sizeof(double)); printf("Type double has a size of %zd bytes.\n",sizeof(long double)); return 0; }
運行結果如下:
Type int has a size of 4 bytes. Type char has a size of 1 bytes. Type long has a size of 4 bytes. Type long long has a size of 8 bytes. Type double has a size of 8 bytes. Type double has a size of 16 bytes.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM