c++ - 如何初始化 typedef 结构指针

标签 c++ c pointers struct typedef

我需要初始化一个 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;

关于c++ - 如何初始化 typedef 结构指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26636393/

相关文章:

c - 用什么代替 C 中的魔数(Magic Number)

python - 从 C 扩展代码中释放 python 列表

c++ - 如何遍历有向图中的所有边并获取源+目标

c++ - 如何为 QTableWidgetItem 设置 "plain"或 "flat"背景颜色

c - 通过 C 套接字流式传输 youtube

c++ - 如何使用虚表正确调用成员方法?

c - 如何根据字符串删除链表中的节点

c++ - 如何使用 wxWidgets 和 C++ 绘制单色图像,然后将其 "dump"转换为 vector ?

c++ - 如何测试 map 中包含的类型

c - 关于消除C语言中内联函数的指针操作的编译器优化?