Кто-нибудь объяснит конструкцию в строке с Hello from call stack ???
Подскажите, для исправления Meltdown и Spectre достаточно установить только новое ядро или еще и микрокод обновлять?
Что правда? И как компиль решает что его надо удалить?
Все просто. 0 это false, !0 это true. В первом выражении 0, значит идем по условию a=2?a=3:a=... и т.д. В этом выражении 2 это true, значит a=3.
Да нет там результата присваивания. Там просто число, а а изменится, когда результат ?: будет известен
В смысле не для динамических? Под динамическими ты имеешь ввиду созданные через new?
Эм... Зачем? Мы же проверяем a=0?a=1:a=2?.... А не 0 = a ...
Ответ никак. Просто присвоится результат оператора ?:
memset (massive, 0, sizeof(massive)) Разве не прокатит?
а с микрокодом?