Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: bronenos   (26.11.2008 в 01:03)
Вроде так
Если что, гуру постарше меня поправят

char* str - str объявляется как указатель на массив из char элементов, и ему присваивается выделенный в памяти статический char массив, который поэтому нельзя изменять

char str[] - [] аналогично *, но при этом если помните, динамическое выделение происходит при помощи []. Видимо, из-за динамичности выделенной памяти и возможна такая манипуляция.

Я уже много пишу на Си, но честно говоря, никогда не думал о таком вопросе и всегда пользовался [], если надо было вогнать массив с неизменными значениями, и *, если надо просто объявить переменную как указатель.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: