可能重複:
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?
謝謝。
問題是什麼? –