Re: char* или char[]
От: kliff Россия http://www.esignal.ru
Дата: 02.01.04 10:06
Оценка:
Здравствуйте, INsideR, Вы писали:

INR>Есть следующий код:


INR>char* s = "Test";

INR>s[2] = 'b';

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

INR>char a[] = "Test";

Неправильно и так и этак. По-любому нужно писать const.

const char * s = "Test";
const char s[] = "Test";


А разница в том, что во втором случае НЕ выделяется память под переменную-указатель.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.