c++中如何求数组长度
yul26 2005-12-22 05:58:50 在c++中求一个数组的长度(比如整形), 我刚开始想这么做
int array1[5];
int count = sizeof(array1)/sizeof(int);
这样写是可以得出结果得, 但是如果我把这个数组传递给一个函数
void test(int array1[]){
int count = sizeof(array1)/sizeof(int);
}
在函数里面求得的值就是1, 也就是说在函数里面数组当作指针来处理了, 不知道这问题怎么解决, 有什么方法可以方便的求出数组的长度么