您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關C語言實現數據類型占多少字節和指針占多少字節的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
具體代碼如下所示:
#include<stdio.h> void main() { //使用sizeof驗證數據類型在內存中占用的空間大小 // char // int // short // long // unsigned int // float // double // long double printf("在64位機器中:\n"); printf(" char類型占%d個字節\n",sizeof(char)); printf(" short類型占%d個字節\n",sizeof(short)); printf(" int類型占%d個字節\n",sizeof(int)); printf(" long類型占%d個字節\n",sizeof(long)); printf("unsigned int類型占%d個字節\n",sizeof(unsigned int)); printf(" float類型占%d個字節\n",sizeof(float)); printf(" double類型占%d個字節\n",sizeof(double)); printf(" long double類型占%d個字節\n",sizeof(long double)); printf("-------------------指針占4個字節---------------------\n"); char *p0; short *p1; int *p2; long *p3; unsigned int *p4; float *p5; double *p6; long double *p7; printf(" char類型指針占%d個字節\n",sizeof(p0)); printf(" short類型指針占%d個字節\n",sizeof(p1)); printf(" int類型指針占%d個字節\n",sizeof(p2)); printf(" long類型指針占%d個字節\n",sizeof(p3)); printf("unsigned int類型指針占%d個字節\n",sizeof(p4)); printf(" float類型指針占%d個字節\n",sizeof(p5)); printf(" double類型指針占%d個字節\n",sizeof(p6)); printf(" long double類型指針占%d個字節\n",sizeof(p7)); }
結果:
在64位機器中: char類型占1個字節 short類型占2個字節 int類型占4個字節 long類型占4個字節 unsigned int類型占4個字節 float類型占4個字節 double類型占8個字節 long double類型占12個字節 -------------------指針占4個字節--------------------- char類型指針占4個字節 short類型指針占4個字節 int類型指針占4個字節 long類型指針占4個字節 unsigned int類型指針占4個字節 float類型指針占4個字節 double類型指針占4個字節 long double類型指針占4個字節
知識點擴展:
c語言實現十進制與ASCII碼互轉
//十進制轉ASCII碼 //年#define KB2ASC(x) (u8)(0x30+x) //ASCII碼轉十進制 //年 #define ASC2KB(x) (u8)(x%(0x30))
感謝各位的閱讀!關于“C語言實現數據類型占多少字節和指針占多少字節的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。