crossplatform.ru

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


  Ответ в forward declaration для typedef struct ...
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kwisp Дата 23.2.2011, 16:00
  Litkevich Yuriy,
да. не получится.
в Си ты обязан перед именем структуры писать слово struct.
Litkevich Yuriy Дата 22.2.2011, 16:24
 
Цитата(Iron Bug @ 21.2.2011, 23:11) *
чтобы лишний раз не писать слово struct при каждом объявлении переменной
Т.е. как в Си++ не получится, просто по имени?
Iron Bug Дата 21.2.2011, 21:11
  typedef юзают исключительно для удобства, чтобы лишний раз не писать слово struct при каждом объявлении переменной. это неименованная структура.
если хочешь предварительное объявление, то структуре обязательно нужно имя.
Litkevich Yuriy Дата 21.2.2011, 20:58
  Есть заголовочник от DLL-ки, в нём объявляется много всяких структур, таким образом:
typedef struct
{
    Type value
} Name;
можно ли предварительное объявление как-то сделать для данного типа?

П.С.
И вообще не понимаю зачем typedef использовали, в Си разве нельзя написать так:
struct Name
{
    Type value
} ;
?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 10:04