十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章给大家分享的是有关C语言实现数据类型占多少字节和指针占多少字节的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联是一家专业提供古丈企业网站建设,专注与成都网站设计、网站建设、html5、小程序制作等业务。10年已为古丈众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。具体代码如下所示:
#includevoid 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语言实现数据类型占多少字节和指针占多少字节的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。