可能重复:
How to find the sizeof(a pointer pointing to an array)动态地声明数组的sizeof
我红this但它并没有帮助我很多。
int* sum;
int size = 10;
sum = calloc(10, sizeof(int));
printf("Total length: %d", sizeof(sum)/sizeof(*sum))
代码按预期返回1。
我知道使用size变量会更容易。
我的问题是,有没有一种方法找出这个数组正确的大小使用sizeof?
谢谢。
问题是什么? –