1 / 1 / 0
Регистрация: 19.06.2018
Сообщений: 173
|
||||||
1 | ||||||
Значение const char* нельзя присвоить типу char*07.10.2019, 17:13. Показов 1258. Ответов 5
Метки нет (Все метки)
0
|
07.10.2019, 17:13 | |
Ответы с готовыми решениями:
5
Значение типа const char * нельзя присвоить сущности типа char * Ошибка: значение типа "const char *" нельзя использовать для инициализации сущности типа "char * error C2440: =: невозможно преобразовать 'const char *' в 'char *' Error c2440: невозможно преобразовать 'const char [2]' в 'char' |
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
07.10.2019, 20:13 | 2 |
0
|
1 / 1 / 0
Регистрация: 19.06.2018
Сообщений: 173
|
|
07.10.2019, 21:18 [ТС] | 3 |
но тогда name станет константой ,и я не смогу его изменить.
0
|
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
07.10.2019, 21:30 | 4 |
const относится к содержимому строки, а не к указателю. Ты его, содержимое, вроде и не меняешь. Т.е. не делаешь name[1] = 'X';
0
|
1 / 1 / 0
Регистрация: 19.06.2018
Сообщений: 173
|
|
07.10.2019, 22:06 [ТС] | 5 |
Вы хотите сказать,что я меняю лишь адрес?
0
|
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
07.10.2019, 22:10 | 6 |
Да. Это указатель на константную строку, его можно можно менять. Саму строку - нельзя.
0
|
07.10.2019, 22:10 | |
07.10.2019, 22:10 | |
Помогаю со студенческими работами здесь
6
Невозможно преобразовать параметр 2 из 'char' в 'const char * Невозможно преобразовать параметр 1 из 'const char [3]' в 'const wchar_t * Пишет: "Несовместимые типы операндов "char" и "const char*"". Что делать? Ошибка E0167 аргумент типа "unsigned char *" несовместим с параметром типа "const char *" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |