crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> forward declaration для typedef struct ...
Litkevich Yuriy
  опции профиля:
сообщение 21.2.2011, 20:58
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Есть заголовочник от DLL-ки, в нём объявляется много всяких структур, таким образом:
typedef struct
{
    Type value
} Name;
можно ли предварительное объявление как-то сделать для данного типа?

П.С.
И вообще не понимаю зачем typedef использовали, в Си разве нельзя написать так:
struct Name
{
    Type value
} ;
?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
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
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 11.3.2025, 15:35