Size: a a a

2020 August 15

CC

Cool Cooler in C++ Together 2.0
Хотя падажжи
источник

К

Коля🤔🎭 in C++ Together 2.0
Так строка же в секции хранится, а указатель на нее указывает, не?
источник

CC

Cool Cooler in C++ Together 2.0
Коля🤔🎭
Так строка же в секции хранится, а указатель на нее указывает, не?
Ну вроде да
источник

CC

Cool Cooler in C++ Together 2.0
Блин, я хз, почему второй случай не работает
источник

CC

Cool Cooler in C++ Together 2.0
Коля🤔🎭
sizeof('a') != 1
Ты же внутрь int положил, который содержит число, равное индексу 'a' в ASCII
источник

К

Коля🤔🎭 in C++ Together 2.0
Cool Cooler
Ты же внутрь int положил, который содержит число, равное индексу 'a' в ASCII
Нет. В крестах выведет 1, в Сях - 4. Это баг
источник

CC

Cool Cooler in C++ Together 2.0
Коля🤔🎭
Нет. В крестах выведет 1, в Сях - 4. Это баг
Хм..
источник

CC

Cool Cooler in C++ Together 2.0
Коля🤔🎭
Нет. В крестах выведет 1, в Сях - 4. Это баг
Ну в плюсах значит подставляется char
источник

CC

Cool Cooler in C++ Together 2.0
Коля🤔🎭
Нет. В крестах выведет 1, в Сях - 4. Это баг
Мб, ты подставил русскую 'а' в сях?
источник

CC

Cool Cooler in C++ Together 2.0
Для неё большое число наверное получилось
источник

К

Коля🤔🎭 in C++ Together 2.0
Нет, я тебе говорю, что на Сях выводит 4 :)
источник

К

Коля🤔🎭 in C++ Together 2.0
Такое поведение
источник

CC

Cool Cooler in C++ Together 2.0
Коля🤔🎭
Нет, я тебе говорю, что на Сях выводит 4 :)
С английской 'a'?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Коля🤔🎭
Нет. В крестах выведет 1, в Сях - 4. Это баг
Это не баг, а разница между языками
источник

CC

Cool Cooler in C++ Together 2.0
'' — это по сути литерал числа
источник

CC

Cool Cooler in C++ Together 2.0
Cool Cooler
'' — это по сути литерал числа
Или нет?
источник

К

Коля🤔🎭 in C++ Together 2.0
Коля🤔🎭
char str[4] = "rya";
strcpy(str, "nya"); // work

char* pstr = "rya";
strcpy(pstr, "nya"); // not work

Чаво?
В общем. Причина в том, что char* pstr = "rya" — "rya" находится в секции, где стоят права ro, потому что константа
источник

CC

Cool Cooler in C++ Together 2.0
Коля🤔🎭
В общем. Причина в том, что char* pstr = "rya" — "rya" находится в секции, где стоят права ro, потому что константа
Ого, вот оно как
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Коля🤔🎭
В общем. Причина в том, что char* pstr = "rya" — "rya" находится в секции, где стоят права ro, потому что константа
Более того, сам строковый литерал имеет const
источник

К

Коля🤔🎭 in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Более того, сам строковый литерал имеет const
Да, я ведь написал "потому что константа")
источник