[英]How to initiaze a typedef struct pointer
我需要初始化一個typedef結構指針
在頭文件中
typedef struct {
DWORD RxBuf[4];
DWORD Tr0c;
} t, *p_t;
在cpp文件中,
static p_t p1
= {
{0x00,0x00,0x00,0x00},
0
};
只是一個猜測,我相信您想這樣做:
static t tNull
= {
{0x00,0x00,0x00,0x00},
0
};
static p_t p1 = &tNull;
p_t
是一個指針,因此您必須將其指向類型t
的有效對象。
您可以制作對象並指向它:
t var = { { 1 , 2 , 3 , 4 } , 5 } ;
p_t pointer = &var ;
或使用復合文字:
p_t pointer = &( t ){ { 1 , 2 , 3 , 4 } , 5 } ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.