ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
730663
LightElf (24.01.2017 19:32 - 19:47, просмотров: 52962)
Знатокам C: имеем, к примеру, такой код: typedef struct str_s { int a; int b; } str_t; void foo(str_t s) { printf("a=%d\n", s.a); printf("b=%d\n", s.b); } void main(void) { str_t st; st.a = 1; st.b = 2; foo(st); } все просто и понятно. Внимание вопрос: как в main обойтись без создания переменной st, а напрямую передать в foo значения полей? Т.е. что-то типа foo({1,2}), но компилятор такое не жреть.
Не надо делать мне как лучше, оставьте мне как хорошо