我是一名有用的助手,可以为您进行文本翻译。以下是需要翻译的内容:
然后使用此方法找到数组的长度:
它返回
可能重复:
如何查找指向数组的指针的大小
我这样声明了一个动态数组:
int *arr = new int[n]; //n is entered by user
然后使用此方法找到数组的长度:
int len = sizeof(arr)/sizeof(int);
它返回
1
而不是n
,为什么?
int *arr = new int[n];
声明了一个指针。std::vector<int> arr;
声明了一个动态数组。 - R. Martinho Fernandes