Что делает звездочка (*) в конце определения структуры?Это определение для указателя безымянной структуры?
riscv.c (из openOCD-Project: src / target / riscv / riscv.c: 195 )
struct { uint16_t low, high; } *expose_csr;
Да, это определение указателя на неназванную структуру.Это может быть очень полезно для структур, на которые когда-либо ссылаются только через этот указатель, так как делает невозможным статическое создание экземпляра, например.