ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1058124 Топик полностью
fk0, легенда (06.12.2020 14:33, просмотров: 573) ответил Vit на Заглянул в причесанное
Во-первых p_tsk = &tasks[++i]. Во-вторых надоели идиоты: оператор "запятая" ничем не плох, даже хорош по сравнению с вариантами вроде ++*i-- так как порядок очевиден -- слева направо. Оператор "запятая" от "точки с запятой" отличается только временем жизни временных переменных (до "точки с запятой") и возможностью использования в контексте выражения (а не оператора). В языке C полезные применения: как раз избавление от ++*i--, возможность записать последовательность 

операций без фигурных скобок ("if (x) x=1, y=2, z=3;"), возможность вычислить переменную в условном операторе ("if (x = a+b, x == 5) func(x);"), прочие ситуации, когда вычисления на уровне блока кода (оператора) невозможны (в основном в макросах).

[ZX]