如果将数组传递给另一个函数(不传递大小),是否可以确定数组的大小?该数组的初始化类似于int array [] = {XXX} ..
我知道不可能执行sizeof,因为它会返回指针的大小。我问的原因是因为我需要在传递数组的其他函数中运行for循环。我尝试了类似的东西:
for( int i = 0; array[i] != NULL; i++) {
........
}
但我注意到,在数组的近端,array [i]有时包含诸如758433之类的垃圾值,该值不是数组初始化中指定的值。
四季花海
相关分类