首页 > 编程知识 正文

sizeof 字符数组,c++数据类型大小

时间:2023-05-03 11:32:10 阅读:135433 作者:31

文章列表1、sizeof函数2、数据类型大小3、代码示例

一. sizeof函数

sizeof ) )函数可以计算数据类型的大小。

sizeof (类型说明符/表达式)可以传递给函数

数据类型变量表达式作为参数,传递变量时,它会计算与变量的数据类型相对应的内存大小;传递表达式时,它会计算与表达式计算结果的数据类型相对应的大小

一般情况下都传入数据类型 ;

二.数据类型大小

int a; int array[10]; 使用sizeof ()函数计算数据类型的大小;

上面的sizeif(a )值为4 ) 4,而“sizeof”阵列值为40(40 ) 40;

a表达式的类型是int,该类型占用4、4字节的内存空间。

阵列表达式类型是占用40、40和40字节内存空间的int[10]数组类型。

C语言编译器是int array[10]; 代码时,array变量被分配40 40 40字节大小的内存空间。

C语言编译器解析为int a; 代码时,a变量被分配44字节的内存空间。

三.代码示例

代码示例 :

#include stdio.h/* *函数项*/intmain(int argc,char **args )//编译器分配4字节内存inta; //编译器分配40字节内存intarray [ 10 ]//sizeof (a (a (a (a )=4,sizeof ) array )=40printf('sizeof ) a ) ) }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。