[C4Je36] C For Juniors: ОДНА программа, РАЗНЫЙ результат

  Рет қаралды 86

Konstantin Chaika

Konstantin Chaika

Ай бұрын

Разбираемся, что будет, если миксовать постфиксные и префексные инкременты в одном выражении. Получаем разный результат для компиляторов gcc и clang, а после опускаемся на уровень языка ассембера, чтобы понять в чем же все-таки разница.
--
0:38 -- Запускаем пример
1:54 -- Почему разный результат
5:04 -- Язык ассемблера: clang
9:44 -- Язык ассемблера: gcc
14:20 -- Заглядываем в стандарт

Пікірлер: 2
@Akhzariel
@Akhzariel 20 күн бұрын
спасибо за обьяснение
@liscb
@liscb Ай бұрын
поставил на паузу. угадываю: это выражение с неопределённым поведением (undefined behavior), а значит результат скорей всего будет зависеть от реализации в компиляторе, и даже может меняться при использовании флагов оптимизации.
Когда на улице Маябрь 😈 #марьяна #шортс
00:17
The World's Fastest Cleaners
00:35
MrBeast
Рет қаралды 145 МЛН
10 дней до ОГЭ! Что делать!? 😱
1:02:33
Информатика ОГЭ Умскул
Рет қаралды 422
31 ДЕНЬ ИЗУЧЕНИЯ ПАЙТОНА
20:55
ИЯ Программист
Рет қаралды 1 М.
C++ Разработчик учит Python
28:01
Winderton
Рет қаралды 471 М.
How To Learn Algorithms? Why? #codonaft
19:22
codonaft
Рет қаралды 556 М.
Алгоритмы и структуры данных (С++), лекция №1
1:26:53
Тимофей Хирьянов
Рет қаралды 515 М.
How about that uh?😎 #sneakers #airpods
0:13
Side Sphere
Рет қаралды 9 МЛН
Теперь это его телефон
0:21
Хорошие Новости
Рет қаралды 1,4 МЛН
Самая важная функция в телефоне?
0:27
Опросный
Рет қаралды 218 М.
Эволюция телефонов!
0:30
ТРЕНДИ ШОРТС
Рет қаралды 5 МЛН
APPLE УБИЛА ЕГО - iMac 27 5K
19:34
ЗЕ МАККЕРС
Рет қаралды 98 М.