реклама на сайте
подробности

 
 
> typedef struct на сообразительность
Огурцов
сообщение Oct 27 2017, 11:48
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



pls, сообразите за меня, как записать нечто такое:

Код
typedef struct
{
    void (*on_event)(my_struct * a_struct);
} my_struct;

void event_handler(my_struct * a_struct);


чтобы gcc не ругался
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kabdim
сообщение Oct 27 2017, 11:59
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



C без плюсов?
Код
struct my_struct_t;

struct my_struct_t
{
    void (*on_event)(struct my_struct_t * a_struct);
};

typedef struct my_struct_t my_struct;

void event_handler(my_struct * a_struct);

Если меня не подводит память об особенностях чистого C.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 27 2017, 12:23
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Kabdim @ Oct 27 2017, 12:59) *
typedef struct my_struct_t my_struct;

ну да, это должно быть позволить не писать везде struct my_struct_t

Сообщение отредактировал Огурцов - Oct 27 2017, 12:24
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 03:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01941 секунд с 7
ELECTRONIX ©2004-2016