![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| ManiaK |
|
||||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
Сразу, пока не забыл: речь идёт о языке Си!
В чём принципиальное различие:
и
Недавно обнаружил этот подводный камень, был удивлён Скажет кто-нибудь ответ?.. |
||||
|
|||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
если знаешь ответ на вопрос, тогда зачем задавать вопрос?
|
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
||||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Принципиальной - никакой. Вообще отличие только во внешнем виде и на этапе компиляции - генерируется промежуточный тип анонимной структуры.
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 8 Всего: 146 |
Имхо во втором случае везде при объявлении переменных даной структуры не надо тянуть слово
в чистом Си -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| ManiaK |
|
||||||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
Ура! Теперь я позларадничаю Я не зря сказал, что речь идёт о Си! Потому как в Си++ действительно никакой разницы нет. Но в Си не существует единой таблицы имён типов. Их как минимум две: таблица struct-типов и таблица {базовые типы + типы, образованные typedef'ами}. Когда мы пишем вот так:
То компилятор добавляет сгенерированное им самим имя struct-типа, но для нас, программистов, этот тип недоступен Тогда кто вам сказал, что вот эта ситуация чем-то отличается от описанной строчкой выше:
При таком определении имя определённой структуры знает только компилятор, а вам же, программистам, доступен только синоним!! Это кстати касается и Си++ по идее. Тогда в чём различие?.. Элементарно, Ватсон! Кстати, наши "деды", делали вот такие финты с Си:
Я в шоке Добавлено @ 13:02 Romikgy, опередил |
||||||
|
|||||||
| Любитель |
|
||||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Так. Это я и имел в виду, говоря о промежуточном типе.
Да, а здесь свосем ступил. |
||||
|
|||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
ManiaK,
Может оформи красиво и вставь в факю |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 5 Всего: 29 |
||||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |