C++ 数组长度
答案:4 悬赏:60 手机版
解决时间 2021-03-13 15:26
- 提问者网友:浩歌待明月
- 2021-03-13 11:28
在程序中才可以知道数组长度。。如何设置。。请简洁。。本人只是C的水平。。
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-13 11:50
sizeof(数组名)/sizeof(单个元素)
如:
int a[10];
size=sizeof(a)/sizeof(a[0]);
多维数组应该也是一样的原理
sizeof是求字节数大小,总的字节数除去每个的大小,就是多少个了
如:
int a[10];
size=sizeof(a)/sizeof(a[0]);
多维数组应该也是一样的原理
sizeof是求字节数大小,总的字节数除去每个的大小,就是多少个了
全部回答
- 1楼网友:深街酒徒
- 2021-03-13 15:59
int array[10];
int iSize = sizeof(array)/array[0]; //在某些时候会失灵,只能得到首地址指针的大小,四个字节
- 2楼网友:duile
- 2021-03-13 14:54
你可以这样做
int count=0;
array[count++]=x1;
array[count++]=x2;
return count;
最后的返回值就是数组的长度,它的长度是随题目的要求变化的。
- 3楼网友:持酒劝斜阳
- 2021-03-13 13:17
int *a = NULL;
a = (int*)malloc(b); //或者用a = new int[b]; 相当于a[b];
....
free(a);//new对应delete[] a;
a = NULL;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯