Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
22 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
0xFF
1408447
Топик полностью
Nikolaev_Aleksey
(28.02.2024 12:54, просмотров: 102)
ответил
POV
на
Лекция вчера была очередная. Из 3х групп пришло человек 10 (охеренная посещаемость! но 3й курс, не боятся что выгонят)...
Сейчас начинают учить программистов сразу с MS Visual C++ или C#. Без подготовки. Без знания как работает хотя бы 8080. Причем за функцию int main(void) {...;} ставят незачет, т.к. void "
не нужен
" по стандарту.
Ответить
Если это портируемый C, то fun() означает что функция может принимать произвольное количество аргументов, а fun(void) не принимает ни одного.
-
RxTx
(28.02.2024 18:12
)
Да ну, так было только в какие-то мегабородатые годы. Потом таки к соглашению пришли нормальному. Правда, даже если количество аргументов переменное, все равно первым должен быть либо int (количество), либо char * (формат). А вот () и (void) стали эквипенисуальными.
-
Eddy_Em
(28.02.2024 18:18
)
Стандарт C, начиная с C99 (ISO9899) пункт 6.7.5.3 (10) и заканчивая непринятым драфтом на C2X (n3096) 6.7.6.3 (9).
The special case
of an unnamed parameter of type
void
as the only item in the list specifies that the
function has no parameters
.
-
RxTx
(01.03.2024 04:39
)