mshd.net
当前位置:首页 >> 关于用sizEoF求基本数据类型的长度 >>

关于用sizEoF求基本数据类型的长度

你已经定义了x是string类型,而这个数据类型在固定的操作系统内存中占用的内存都是一样的,就比如,你定义了int a,然后给a输入不同的值,但是sizeof(a)始终都是4字节,又比如你定义了一个指针int *p,然后sizeof(p)也是4字节,因为指针占用的内存...

没错埃。printf("\n%d\n",sizeof(int));可以打出改系统中int定义变量占多少个字节。一般的是4个

这个..直接sizeof(int); sizeof(float); ...就可以,注意使用%u输出控制符 例如 printf("int数据类型占用%u字节\n", sizeof(int)); 输出就是 int数据类型占用4字节

sizeof(x)实际是计算string的类对象的大校 string的实现实际内部成员就只有一个指针,所有的字符串空间都是通过分配后挂在这个指针上(通过析构函数完成对内存的释放)。 所以无论你输入什么,sizeof(x)的结果值永远是一个指针的大小值,在32位操...

这只是个表达式,是你所说的求数据类型的长度,比如sizeof(int),sizeof(float)等等,求出的字节数要看你的系统,不同的系统,所占的字节数是不一样的。

#include using namespace std; int main() { cout

#include using namespace std;int main(){ int a=10; cout

没错埃。printf("\n%d\n",sizeof(int));可以打出改系统中int定义变量占多少个字节。一般的是4个

正确, java中没有sizeof操作符 所有数据类型的长度都是确定的,与平台无关,所以java需要运行在java虚拟机上,这大大方便了java的可移值性,使得java一次编写,随处运行。

printf("%d",sizeof(a));

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com