C語言實現 數據類型占多少字節(jié)指針占多少字節(jié)
更新時間:2019年09月04日 10:33:18 作者:藍藍223
這篇文章主要介紹了 C語言 數據類型占多少字節(jié)指針占多少字節(jié)的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
具體代碼如下所示:
#include<stdio.h>
void main()
{
//使用sizeof驗證數據類型在內存中占用的空間大小
// char
// int
// short
// long
// unsigned int
// float
// double
// long double
printf("在64位機器中:\n");
printf(" char類型占%d個字節(jié)\n",sizeof(char));
printf(" short類型占%d個字節(jié)\n",sizeof(short));
printf(" int類型占%d個字節(jié)\n",sizeof(int));
printf(" long類型占%d個字節(jié)\n",sizeof(long));
printf("unsigned int類型占%d個字節(jié)\n",sizeof(unsigned int));
printf(" float類型占%d個字節(jié)\n",sizeof(float));
printf(" double類型占%d個字節(jié)\n",sizeof(double));
printf(" long double類型占%d個字節(jié)\n",sizeof(long double));
printf("-------------------指針占4個字節(jié)---------------------\n");
char *p0;
short *p1;
int *p2;
long *p3;
unsigned int *p4;
float *p5;
double *p6;
long double *p7;
printf(" char類型指針占%d個字節(jié)\n",sizeof(p0));
printf(" short類型指針占%d個字節(jié)\n",sizeof(p1));
printf(" int類型指針占%d個字節(jié)\n",sizeof(p2));
printf(" long類型指針占%d個字節(jié)\n",sizeof(p3));
printf("unsigned int類型指針占%d個字節(jié)\n",sizeof(p4));
printf(" float類型指針占%d個字節(jié)\n",sizeof(p5));
printf(" double類型指針占%d個字節(jié)\n",sizeof(p6));
printf(" long double類型指針占%d個字節(jié)\n",sizeof(p7));
}
結果:
在64位機器中:
char類型占1個字節(jié)
short類型占2個字節(jié)
int類型占4個字節(jié)
long類型占4個字節(jié)
unsigned int類型占4個字節(jié)
float類型占4個字節(jié)
double類型占8個字節(jié)
long double類型占12個字節(jié)
-------------------指針占4個字節(jié)---------------------
char類型指針占4個字節(jié)
short類型指針占4個字節(jié)
int類型指針占4個字節(jié)
long類型指針占4個字節(jié)
unsigned int類型指針占4個字節(jié)
float類型指針占4個字節(jié)
double類型指針占4個字節(jié)
long double類型指針占4個字節(jié)
知識點擴展:
c語言實現十進制與ASCII碼互轉
//十進制轉ASCII碼 //年#define KB2ASC(x) (u8)(0x30+x) //ASCII碼轉十進制 //年 #define ASC2KB(x) (u8)(x%(0x30))
總結
以上所述是小編給大家介紹的C語言實現 數據類型占多少字節(jié)指針占多少字節(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

