C语言实现数据类型占多少字节和指针占多少字节的示例分析
这篇文章给大家分享的是有关C语言实现数据类型占多少字节和指针占多少字节的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体代码如下所示:
#include<stdio.h> voidmain() { //使用sizeof验证数据类型在内存中占用的空间大小 //char //int //short //long //unsignedint //float //double //longdouble 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("unsignedint类型占%d个字节\n",sizeof(unsignedint)); printf("float类型占%d个字节\n",sizeof(float)); printf("double类型占%d个字节\n",sizeof(double)); printf("longdouble类型占%d个字节\n",sizeof(longdouble)); printf("-------------------指针占4个字节---------------------\n"); char*p0; short*p1; int*p2; long*p3; unsignedint*p4; float*p5; double*p6; longdouble*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("unsignedint类型指针占%d个字节\n",sizeof(p4)); printf("float类型指针占%d个字节\n",sizeof(p5)); printf("double类型指针占%d个字节\n",sizeof(p6)); printf("longdouble类型指针占%d个字节\n",sizeof(p7)); }
结果:
在64位机器中: char类型占1个字节 short类型占2个字节 int类型占4个字节 long类型占4个字节 unsignedint类型占4个字节 float类型占4个字节 double类型占8个字节 longdouble类型占12个字节 -------------------指针占4个字节--------------------- char类型指针占4个字节 short类型指针占4个字节 int类型指针占4个字节 long类型指针占4个字节 unsignedint类型指针占4个字节 float类型指针占4个字节 double类型指针占4个字节 longdouble类型指针占4个字节
知识点扩展:
c语言实现十进制与ASCII码互转
//十进制转ASCII码 //年#defineKB2ASC(x)(u8)(0x30+x) //ASCII码转十进制 //年 #defineASC2KB(x)(u8)(x%(0x30))
感谢各位的阅读!关于“C语言实现数据类型占多少字节和指针占多少字节的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
推荐阅读
-
windows安装touble c
近期有些网友想要了解windows?安装touble的相关情况,小编通过整理给您分享一下。为什么现在还需要TurboC?在当今V...
-
C/C++如何获取CAN信号
C/C++如何获取CAN信号本篇内容主要讲解“C/C++如何获取C...
-
C语言怎么通过二分查找实现猜数字游戏
C语言怎么通过二分查找实现猜数字游戏本文小编为大家详细介绍“C语言...
-
C语言数据结构中的线性表怎么使用
C语言数据结构中的线性表怎么使用这篇文章主要介绍“C语言数据结构中...
-
C语言的数据结构怎么理解
C语言的数据结构怎么理解这篇文章主要介绍了C语言的数据结构怎么理解...
-
C语言与C++中内存管理的方法
C语言与C++中内存管理的方法这篇文章主要介绍了C语言与C++中内...
-
C语言链式队列与循环队列怎么实现
C语言链式队列与循环队列怎么实现这篇文章主要介绍了C语言链式队列与...
-
C语言冒泡排序怎么实现
C语言冒泡排序怎么实现这篇文章主要介绍了C语言冒泡排序怎么实现的相...
-
C语言如何实现斐波那契数列
C语言如何实现斐波那契数列这篇文章主要介绍了C语言如何实现斐波那契...
-
C语言如何实现无符号数和有符号数间的运算
C语言如何实现无符号数和有符号数间的运算本篇内容主要讲解“C语言如...
-
windows安装touble c
近期有些网友想要了解windows?安装touble的相关情况,小编通过整理给您分享一下。为什么现在还需要TurboC?在当今V...
-
C/C++如何获取CAN信号
C/C++如何获取CAN信号本篇内容主要讲解“C/C++如何获取C...
-
C语言怎么通过二分查找实现猜数字游戏
C语言怎么通过二分查找实现猜数字游戏本文小编为大家详细介绍“C语言...
-
C语言数据结构中的线性表怎么使用
C语言数据结构中的线性表怎么使用这篇文章主要介绍“C语言数据结构中...
-
C语言的数据结构怎么理解
C语言的数据结构怎么理解这篇文章主要介绍了C语言的数据结构怎么理解...
-
C语言与C++中内存管理的方法
C语言与C++中内存管理的方法这篇文章主要介绍了C语言与C++中内...
-
C语言链式队列与循环队列怎么实现
C语言链式队列与循环队列怎么实现这篇文章主要介绍了C语言链式队列与...
-
C语言冒泡排序怎么实现
C语言冒泡排序怎么实现这篇文章主要介绍了C语言冒泡排序怎么实现的相...
-
C语言如何实现斐波那契数列
C语言如何实现斐波那契数列这篇文章主要介绍了C语言如何实现斐波那契...
-
C语言如何实现无符号数和有符号数间的运算
C语言如何实现无符号数和有符号数间的运算本篇内容主要讲解“C语言如...
-
windows安装touble c
近期有些网友想要了解windows?安装touble的相关情况,小编通过整理给您分享一下。为什么现在还需要TurboC?在当今V...
-
C/C++如何获取CAN信号
C/C++如何获取CAN信号本篇内容主要讲解“C/C++如何获取C...
-
C语言怎么通过二分查找实现猜数字游戏
C语言怎么通过二分查找实现猜数字游戏本文小编为大家详细介绍“C语言...
-
C语言数据结构中的线性表怎么使用
C语言数据结构中的线性表怎么使用这篇文章主要介绍“C语言数据结构中...
-
C语言的数据结构怎么理解
C语言的数据结构怎么理解这篇文章主要介绍了C语言的数据结构怎么理解...
-
C语言与C++中内存管理的方法
C语言与C++中内存管理的方法这篇文章主要介绍了C语言与C++中内...
-
C语言链式队列与循环队列怎么实现
C语言链式队列与循环队列怎么实现这篇文章主要介绍了C语言链式队列与...
-
C语言冒泡排序怎么实现
C语言冒泡排序怎么实现这篇文章主要介绍了C语言冒泡排序怎么实现的相...
-
C语言如何实现斐波那契数列
C语言如何实现斐波那契数列这篇文章主要介绍了C语言如何实现斐波那契...
-
C语言如何实现无符号数和有符号数间的运算
C语言如何实现无符号数和有符号数间的运算本篇内容主要讲解“C语言如...