這篇文章主要介紹了 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語言實現 數據類型佔多少字節指針佔多少字節,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對神馬文庫網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!