Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 June 18

АН

Авроамэриканец Начрэ... in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
gcc -Wall -Werror -Wextra main.c
Уже немного изменил, но суть в необходимости изменений. На скрине 1 компилит для си с этими флагами, на скрине 2 не компилит для плюсов
источник

АН

Авроамэриканец Начрэ... in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
gcc -Wall -Werror -Wextra main.c
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
кто тебе сказал что оно компилит?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
а.. нижний вывод
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
я хз чем ты билдишь, мне команда build ниче не говорит
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
покажи скрипт
источник

АН

Авроамэриканец Начрэ... in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Знаешь, что такое массив в Си?
Это указатель. (У него даже размера нет). (По-сути число, плюс некая семантика)

В строчке 8 ты в ячейку записываешь указатель (строка это масив чаров, а что такое масив читай выше) . Компилятор думает, что ну тебе же лучше знать и просто кастует этот указатель в число, а потом в чар.

Потом тебе просто везет, что ты это все перезаписываешь 9 и 10 строками.

И по случайности, оно пока что работает.
Но оно не должно работать и не должно компилироваться.
gcc "$@" -Wall -Werror -Wextra -o ./dist/cDemo main.c && ./dist/cDemo
источник

АН

Авроамэриканец Начрэ... in IT KPI C/C++ ХВ (не UB)
g++ "$@" -o ./dist/cppDemo main.cpp && ./dist/cppDemo
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
не хочу вникать в мейк
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
вот тебе аргумент
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
всмысле, оно не должно компилить
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
оно не компилит
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
а вот что у тебя не так с мейком - это уже другой вопрос
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
отредачил скрин, а то там фигня была)
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
бля
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
я не прав
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
оно таки компилит :DD
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
ща подумаю)
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну маллок это такое
источник