永发信息网

C/C++ long a[2]={0}; 那sizeof(a)为多少?及为什么?

答案:2  悬赏:40  手机版
解决时间 2021-11-22 09:47
C/C++ long a[2]={0}; 那sizeof(a)为多少?及为什么?
最佳答案
16
long 的长度为 64 bit,即 8 个字节,数组长度为 2,因此是 16。

我的是 64 位系统…
全部回答

这样明白了吧,还有具体的大小还要看具体的环境系统,我的是32位系统,一个long占4个字节(64位系统好像是一个long就占8个字节了吧),你数组a有两个空间,所以就是8罗

追问sizeof(a)是整个数组的大小,还是数组第一个元素的大小?一般不是int是4个字节,long是8个字节码?追答整个数组的大小,这个要看系统罗,你看我的系统的long就是4个字节.......
你可以这样来看各种数据类型的大小,cout << sizeof(long) <还有一种情况就是,你给指针分配连续内存当做数组的话,
example:long * a = nullptr;
a = new long [2] ();
cout << sizeof(a) <如果这样的话,不论你整个数组多大,是哪种数据类型,它的大小都是一样的,都是一个指针类型的大小,至于指针类型的大小是多大,这个又要看系统环境啦,我的指针类型大小就是 4个字节
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
凯时玩的人多吗?
三星193o8手机怎样用自带清理垃圾?
郑孝胥 八尺大对联 郑孝胥印,苏戡 铁林仁兄
车立方二手车精品展厅地址有知道的么?有点事
太阳能光伏发电效率怎么样
建材行业商标注册的类别有哪些
做梦梦见近期会有祸事
我想问下我买房在鑫秋大厦(金色LOFT),小孩
反而我成日追问你究竟中意我,粤语怎么说
求PLC题目 彩灯循环出字 西门子S7-200 用I0.0
下列词语没有错字的一组( ) A.辨伪去
圆与弦长换算表
名人对毛泽东的评价最好1500
康达五金电料地址在什么地方,我要处理点事!
西数,蓝盘跟黑盘选哪个
推荐资讯
宠物小米猪怎么喂养
食品级硅胶和食品硅胶一样嘛?
为什么我的问题不见了,找不到了呢
读书访谈录500字
从昆明到轿子雪山怎么走
我是一名企业职工农民合同制工人户口在家,可
一篇温馨的作文四百五十字
有两块一米宽两米长的木板可以拼成一个多大的
用Photoshop怎么做圆柱形效果图比如我做
拍来贷和拍拍贷一样吗
美丽家苑会所地址在什么地方,想过去办事,
关于长直流导线产生的磁场强度
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?