Size: a a a

Чат "Программист"

2020 August 25

YK

Your KVXMMU in Чат "Программист"
/ban@devsilencekeeper_bot
источник

D

DevSilenceKeeper in Чат "Программист"
Your KVXMMU
/ban@devsilencekeeper_bot
@Leilla05 (1086606982) забанен на веки-вечные
источник

YK

Your KVXMMU in Чат "Программист"
второй раз вирусню в чат отправлчет
источник

モニ in Чат "Программист"
Your KVXMMU
та забей, мы вообще не туда ушли
и на сколько я помню(возможно, скажу херню), то char[] — хранится на стеке, а char* — в статическом сегменте констант, а в стеке только указатель на строку
источник

YK

Your KVXMMU in Чат "Программист"
второе справедливо только при объявлении
источник

YK

Your KVXMMU in Чат "Программист"
при инициализации литералом
источник

モニ in Чат "Программист"
Your KVXMMU
второе справедливо только при объявлении
выходит, есть же между ними разница
источник

YK

Your KVXMMU in Чат "Программист"
чисто семантическая
источник

YK

Your KVXMMU in Чат "Программист"
(семантическая буквально "для компилятора не одно и то же")
источник

P

Phantom in Чат "Программист"
О чем речь
источник

YK

Your KVXMMU in Чат "Программист"
Phantom
О чем речь
ты не поймешь, забей
источник

YK

Your KVXMMU in Чат "Программист"
источник

P

Phantom in Чат "Программист"
Your KVXMMU
ты не поймешь, забей
Интересно
источник

P

Phantom in Чат "Программист"
источник

モニ in Чат "Программист"
Your KVXMMU
(семантическая буквально "для компилятора не одно и то же")
ну я как бы это и пытался доказать...
источник

YK

Your KVXMMU in Чат "Программист"
モニ
ну я как бы это и пытался доказать...
грань есть между "не одно и то же" и "для компилятора не одно и то же"
источник

YK

Your KVXMMU in Чат "Программист"
он просто немного разный код сгенерирует, а для тебя разницы нет
источник

b

barmatografOS in Чат "Программист"
ассемблерный выход надо смотреть
источник

モニ in Чат "Программист"
Your KVXMMU
грань есть между "не одно и то же" и "для компилятора не одно и то же"
ну я бы не сказал, что здесь только для компилятора не одно и тоже.
Опять же, о чем я и говорил:

char *str; //У меня есть указатель на char

strcpy(str, "Test"); //Попытаемся выполнить функцию strcpy для str

//Результат: ошибка, потому что strcpy хоть и принимает char * в качетве первого аргумента , там подразумевается работа c char[], потому что когда мы объявляем char *, выделяется память только для чтения, а поскольку strcpy меняет значение str(под которого выделена память только для чтения), возникает ошибка. Выходит, в качестве первого аргумента этой функции нам нужно передать именно char[]. Получается, что разница не только в семантике, разница есть и для нас
источник

YK

Your KVXMMU in Чат "Программист"
モニ
ну я бы не сказал, что здесь только для компилятора не одно и тоже.
Опять же, о чем я и говорил:

char *str; //У меня есть указатель на char

strcpy(str, "Test"); //Попытаемся выполнить функцию strcpy для str

//Результат: ошибка, потому что strcpy хоть и принимает char * в качетве первого аргумента , там подразумевается работа c char[], потому что когда мы объявляем char *, выделяется память только для чтения, а поскольку strcpy меняет значение str(под которого выделена память только для чтения), возникает ошибка. Выходит, в качестве первого аргумента этой функции нам нужно передать именно char[]. Получается, что разница не только в семантике, разница есть и для нас
там не подразумевается char[]
источник