我制作了一个由循环动态分配的数组。然后是一个从数组中读取数字的循环,但我需要知道数组的大小。该数组正确且完全正常工作,并且其中包含正确的值。我这样定义数组:
int *array;
现在当我想使用它时它不会工作,因为我使用的是指针:
int size = sizeof(array)/sizeof(array[0]);
我该如何修复它以便它与我的指针一起使用?
我制作了一个由循环动态分配的数组。然后是一个从数组中读取数字的循环,但我需要知道数组的大小。该数组正确且完全正常工作,并且其中包含正确的值。我这样定义数组:
int *array;
现在当我想使用它时它不会工作,因为我使用的是指针:
int size = sizeof(array)/sizeof(array[0]);
我该如何修复它以便它与我的指针一起使用?