ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
730697 Топик полностью
Скрипач, пророк (24.01.2017 21:16 - 21:20, просмотров: 183) ответил Lightelf на Гм, тип структуры объявлен. Параметры функции описаны. Почему нет?
Вопрос. у вас есть объект: {1,2} Откуда компилятору знать что это не битовые поля, упакованные в int и не два double, которые нужно правильно инициировать? Каким боком к этой задаче приведение типа? (и уж тем более, тип параметра, в который записывается нечто с обнуленной, приведением типа, мета-информацией) Что(?) должен делать компилятор, если: void main(void) { foo((str_t){1,"Йо! Диджей!"}); } Ведь никакой принципиальной разницы нет. Конструктор типа, приведение типа, параметр функции. Один в один.
... но не любой ценой.