2
指着我的代碼如下所示:獲得的sizeof鍵入由typedef操作指針
#include <stdio.h>
typedef struct SomeStruct* ptr;
main(){
printf("%lu\n",sizeof(ptr));
}
給定的代碼將打印的struct SomeStruct*
大小。但我想sizeof(struct SomeStruct)
。如果我事先不知道結構體的名稱,有沒有辦法讓我仍然可以找到由ptr
指向的結構體的大小?
它似乎不適合我。我得到一個錯誤,說'在ptr之前的預期表達式' – math4tots 2012-07-23 08:06:59
加入quesion - 這不會編譯。 – 2012-07-23 08:10:31
對不起,我沒有仔細閱讀,我以爲你有一個指針變量 – 2012-07-23 08:10:42