相关疑难解决方法(0)

如果传递给函数,则确定数组的大小

如果将数组传递给另一个函数(未传递大小),是否可以确定数组的大小?该数组初始化为int array [] = {XXX} ..

我知道不可能做sizeof,因为它会返回指针的大小.我问的原因是因为我需要在传递数组的其他函数内运行for循环.我尝试过类似的东西:

for( int i = 0; array[i] != NULL; i++) {
........
}
Run Code Online (Sandbox Code Playgroud)

但我注意到在数组的近端,array [i]有时包含像758433这样的垃圾值,这不是数组初始化中指定的值.

c++ arrays null pointers

36
推荐指数
4
解决办法
3万
查看次数

标签 统计

arrays ×1

c++ ×1

null ×1

pointers ×1