【发布时间】:2012-11-15 16:56:16
【问题描述】:
我创建了一个由循环动态分配的数组。然后是一个从数组中读取数字的循环,但我需要知道数组的大小。该数组正确且完全正常工作,并且其中包含正确的值。 我这样定义数组:
int *array;
现在当我想使用它时它不会工作,因为我使用的是指针:
int size = sizeof(array)/sizeof(array[0]);
如何修复它以使其与我的指针一起使用?
【问题讨论】:
标签: c arrays size sizeof dynamic-memory-allocation