我有一个这样的数组:
int a[100];
我只填充这个数组中的前 4 个元素:
a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;
当我执行 sizeof(a)/sizeof(a[0])
时,它返回 100。
有没有一种方法可以获取已分配值的元素数量,从而过滤掉剩余的 96 个未分配元素?
谢谢
最佳答案
没有。没有什么可以跟踪这一点。
关于c++ - 预定义大小的静态数组中的元素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846546/