C++中,怎么求整型数组的实际长度?
答案:1 悬赏:60
解决时间 2021-03-26 14:36
- 提问者网友:不爱我么
- 2021-03-25 23:38
C++中,怎么求整型数组的实际长度?
最佳答案
- 二级知识专家网友:杯酒困英雄
- 2021-03-25 23:58
首先,cin>>a[20]; 这样是不行的。这样写相当于只输入数组的第21个数,超出了数组的最大范围了。20个数据的数组,最大下标是19其次,数组定义的时候,如果 没有赋初值,那么系统会自动给所有数组元素自动赋值0再次,想要求数组长度可以这样:int a[20];int len;len = sizeof(a);这样求出来的值会是80,因为int数据占4字节,20个就是80字节数组的长度和你是否输入数组的值无关,反正定义时没给初值就自动赋值0的只要是int型的数组,每个元素都是4字节。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯