forward declaration для typedef struct ... |
Здравствуйте, гость ( Вход | Регистрация )
forward declaration для typedef struct ... |
Litkevich Yuriy |
21.2.2011, 20:58
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Есть заголовочник от DLL-ки, в нём объявляется много всяких структур, таким образом:
можно ли предварительное объявление как-то сделать для данного типа?П.С. И вообще не понимаю зачем typedef использовали, в Си разве нельзя написать так: ?
|
|
|
Iron Bug |
21.2.2011, 21:11
Сообщение
#2
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
typedef юзают исключительно для удобства, чтобы лишний раз не писать слово struct при каждом объявлении переменной. это неименованная структура.
если хочешь предварительное объявление, то структуре обязательно нужно имя. Сообщение отредактировал Iron Bug - 21.2.2011, 21:12 |
|
|
Litkevich Yuriy |
22.2.2011, 16:24
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
kwisp |
23.2.2011, 16:00
Сообщение
#4
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Litkevich Yuriy,
да. не получится. в Си ты обязан перед именем структуры писать слово struct. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 8:38 |