可能重复:
如何找到 sizeof(指向数组的指针)
我声明了一个这样的动态数组:
int *arr = new int[n]; //n is entered by user
然后用它来查找数组的长度:
int len = sizeof(arr)/sizeof(int);
它给出len
as1
而不是n
. 为什么会这样?
可能重复:
如何找到 sizeof(指向数组的指针)
我声明了一个这样的动态数组:
int *arr = new int[n]; //n is entered by user
然后用它来查找数组的长度:
int len = sizeof(arr)/sizeof(int);
它给出len
as1
而不是n
. 为什么会这样?