当将数组传递给函数并在函数中使用sizeof()时,它只返回单个元素的大小(4)。有没有办法来解决这个问题?我只限于使用数组,而不是矢量/模板。
void arraysize(int arr[]){
cout << sizeof(arr) << endl;
}
int main(){
int a[15];
arraysize(a); //4
cout << sizeof(a) << endl; //60
}
输出:
4
60