有關資料宣告的問題

作者 sanmen 於 2012年06月08日 17:05:29
程式的一個.h中有一段宣告
typedef struct
{
BYTE ConsChkRtn[446];
PTE_MBR Partition0;
PTE_MBR Partition1;
PTE_MBR Partition2;
PTE_MBR Partition3;
BYTE Signature0;
BYTE Signature1;
}__attribute__((packed)) _PT_MBR;

typedef _PT_MBR * PT_MBR;

然後在.c中直接
PT_MBR Partition;

並且在後面
Partition->Signature0 != FAT_GOOD_SIGN_0
直接用指標讀值

我的疑問是為何在檔案中
沒有任何_PT_MBR的資料被定義
只有定義指向_PT_MBR的指標變數
這樣Partition真的會指到_PT_MBR結構的資料嗎?
謝謝!

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=2&topic_id=11693&post_id=48855