вернуть указатель на структуру без параметров - PullRequest
0 голосов
/ 18 мая 2019

Я готовлюсь к тесту C и нашел вопрос, где мне нужно написать объявление на C:

val объявлено как возвращающее указатель на struct s и не имеющее параметров.

Я так и сделал, но не уверен, что я прав:

struct s (* val) (void)

Ответы [ 2 ]

2 голосов
/ 18 мая 2019

Если это указатель на функцию , к которой вы стремитесь, это должно быть

struct s *(* val) (void) 

Если это прототип функции , он должен быть

struct s *val (void)
1 голос
/ 18 мая 2019

нет struct s * val(void);

ваша версия объявляет указатель на функцию, возвращающую структуру

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