![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Foror |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 206 Регистрация: 14.2.2004 Репутация: нет Всего: 2 |
push(d)
Datum d; <-- Что это такое? { if (stackp >= &stack[NSTACK]) execerror("stack too deep", (char *)0); *stackp++ = d; } Есть такая запись, интересующее меня место помечено стрелочкой. --------------------
Разработка веб-сайтов и создание интернет магазина |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Скорее всего какая-то структура...
-------------------- Да. Именно так. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
или класс
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Foror |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 206 Регистрация: 14.2.2004 Репутация: нет Всего: 2 |
Я знаю, что это структура, вы мне скажите, что означает, когда пишут Datum d, между определением имени функции и её телом?
--------------------
Разработка веб-сайтов и создание интернет магазина |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
какой вопрос -- такой ответ возможно это очепятка и должно быть так: Datum d; push(d) { -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Hroft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 20.10.2003 Где: Москва Репутация: нет Всего: 3 |
Ооо... Это старо.
В С было принято в скобочках после имени функции писать ИМЕНА аргументов, а между именем и телом конкретизировать ТИПЫ аргументов. Эквивалентно теперешнему int push(Datum d) { ... } |
|||
|
||||
| Ptica |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 27.7.2004 Репутация: нет Всего: 2 |
Это не опечатка.
Это устаревший синтаксис Си. Теперь написали бы так:
В ранних диалектах Си параметры функции описывались именно между заголовком и телом функции. Современные компиляторы, как правило, тоже могут допускать такую запись. P.S. Когда я это писал, предыдущего поста еще не было... Это сообщение отредактировал(а) Ptica - 15.12.2004, 13:13 |
|||
|
||||
| Hroft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 20.10.2003 Где: Москва Репутация: нет Всего: 3 |
Только INT, а не VOID был типом по умолчанию.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |