Size: a a a

2020 July 10

M

MrSmith in // CIPHERNET
Я просто в деревне с челом спорим тут
источник

M

MrSmith in // CIPHERNET
Он говорит что в коде ошибка
источник

M

MrSmith in // CIPHERNET
Я говорю что валидный
источник

К

Коля🤔🎭 in // CIPHERNET
код валидный так-то
источник

К

Коля🤔🎭 in // CIPHERNET
чекал и в gcc, и в msvc
источник

К

Коля🤔🎭 in // CIPHERNET
в gcc выдает варнинг, что аргумент требует char*
источник

К

Коля🤔🎭 in // CIPHERNET
warning: ISO C++ forbids converting a string constant to 'char*'
источник

К

Коля🤔🎭 in // CIPHERNET
в msvc тишина
источник

M

MrSmith in // CIPHERNET
Собери
источник

M

MrSmith in // CIPHERNET
Что выведет
источник

К

Коля🤔🎭 in // CIPHERNET
Invalid memory reference (SIGSEGV)
источник

К

Коля🤔🎭 in // CIPHERNET
источник

К

Коля🤔🎭 in // CIPHERNET
А вообще, какого хрена?))
источник

𝐦

𝐦𝐚𝐤𝐟𝐥𝐨𝐲... in // CIPHERNET
Загляни в гдб
источник

𝐦

𝐦𝐚𝐤𝐟𝐥𝐨𝐲... in // CIPHERNET
Здоров Смит
источник

К

Коля🤔🎭 in // CIPHERNET
Хотя лол, логично почему падает.

"Hello, world" изменить нельзя, это константная строка

Every segment has a write protected region where all the constants are stored.

For example:

If I have a const int which is local variable, then it is stored in the write protected region of stack segment.
If I have a global that is initialised const var, then it is stored in the data segment.
If I have an uninitialised const var, then it is stored in the BSS segment...
To summarize, "const" is just a data QUALIFIER, which means that first the compiler has to decide which segment the variable has to be stored and then if the variable is a const, then it qualifies to be stored in the write protected region of that particular segment.
источник

К

Коля🤔🎭 in // CIPHERNET
С msvc - загадка))
источник

M

MrSmith in // CIPHERNET
Скока бинарь весит?
источник

M

MrSmith in // CIPHERNET
𝐦𝐚𝐤𝐟𝐥𝐨𝐲
Здоров Смит
Привет
источник

M

MrSmith in // CIPHERNET
Коля🤔🎭
Invalid memory reference (SIGSEGV)
Логично блять
источник