C/C++ long a[2]={0}; 那sizeof(a)为多少?及为什么?
答案:2 悬赏:40 手机版
解决时间 2021-11-22 09:47
- 提问者网友:人生佛魔见
- 2021-11-21 13:28
C/C++ long a[2]={0}; 那sizeof(a)为多少?及为什么?
最佳答案
- 五星知识达人网友:罪歌
- 2021-11-21 14:21
16
long 的长度为 64 bit,即 8 个字节,数组长度为 2,因此是 16。
我的是 64 位系统…
long 的长度为 64 bit,即 8 个字节,数组长度为 2,因此是 16。
我的是 64 位系统…
全部回答
- 1楼网友:纵马山川剑自提
- 2021-11-21 15:10
这样明白了吧,还有具体的大小还要看具体的环境系统,我的是32位系统,一个long占4个字节(64位系统好像是一个long就占8个字节了吧),你数组a有两个空间,所以就是8罗
你可以这样来看各种数据类型的大小,cout << sizeof(long) <
example:long * a = nullptr;
a = new long [2] ();
cout << sizeof(a) <
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯