Re: char* или char[]
От: A_lir  
Дата: 02.01.04 11:28
Оценка:
Здравствуйте, INsideR, Вы писали:

INR>char* s = "Test";

INR>s[2] = 'b';

INR>У Страуструпа сказано, что это не верно, потому что char * указывает на строку с константными символами, надо писать так:

INR>char a[] = "Test";

INR>У меня в программе есть пару мест с char*, надо ли их переделывать?


Создание указателя на Си-строку — некоректное объявление.
Лучше задать массив символв произвольной размерности: char a[]='Test';
Поменяй, малоли что!

Исправлено форматирование. -- ПК.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.