变量a所占的计算机字节数是 变量a所占内存字节数是?
浏览量:1166
时间:2021-03-12 05:04:21
作者:admin
变量a所占内存字节数是?
在数据结构的定义中,我们定义了长度为6的字符串num[6]、int类型的数组s和double类型的ave。那么a所指的内存区域的大小=字符串num的大小、数组s的大小、双浮点Ave的大小。在C语言中,字符串在定义时是预先分配的空间(初始化为0),大小是字符串的长度,即num的实际大小是6。数组本质上是指针。当没有分配元素或malloc分配内存时,数组占用的内存等于指针的内存大小,因此S的大小就是指针的大小。双精度浮点数的平均大小在定义时已确定。所以:内存字节占用a=(6指针字节,双精度浮点字节)(指针字节)在32位机中,指针占用4字节,双精度浮点占用8字节,在64位机中,指针占用8字节,双精度浮点占用8字节,最终结果是:在32位机中,在2264位机器中,a的内存大小是6484=68=30
在C语言中,一个字母字符占用一个字节。所以表面上看,它占用了一个字节。但是,C语言规定字符串的结尾必须后跟一个结束字符“0”,因此它总共应该占用2个字节,依此类推,ABC占用4个字节
变量a所占的计算机字节数是 求内存字节数 python中/与//的区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。