Звездочка в определении структуры - PullRequest
0 голосов
/ 18 февраля 2019

Что делает звездочка (*) в конце определения структуры?Это определение для указателя безымянной структуры?

riscv.c (из openOCD-Project: src / target / riscv / riscv.c: 195 )

struct {
    uint16_t low, high;
} *expose_csr;

1 Ответ

0 голосов
/ 18 февраля 2019

Да, это определение указателя на неназванную структуру.Это может быть очень полезно для структур, на которые когда-либо ссылаются только через этот указатель, так как делает невозможным статическое создание экземпляра, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...