结构定义中的星号

时间:2019-02-18 08:54:36

标签: c

星号(*)在结构定义的末尾有什么作用? 这是指向未命名结构的指针的定义吗?

riscv.c(来自openOCD项目:src/target/riscv/riscv.c:195

struct {
    uint16_t low, high;
} *expose_csr;

1 个答案:

答案 0 :(得分:1)

是的,这是指向未命名结构的指针的定义。这对于仅通过该指针进行引用的结构非常有用,因为它使得无法静态创建实例。