Ключевое слово const в структуре
От: menify Россия  
Дата: 05.07.02 02:24
Оценка:
Что дает ключевое слово const при обьялении структуры?

Например:
typedef struct
{
int size;
int line;
void* buf;
const char* name; // !!! что это может сказать компилятору?
}
MyStruct;
Всего доброго.
Re: Ключевое слово const в структуре
От: Dr_Sh0ck Беларусь  
Дата: 05.07.02 02:31
Оценка: 2 (1)
Здравствуйте menify, Вы писали:

M>Что дает ключевое слово const при обьялении структуры?


M>Например:

M>typedef struct
M>{
M> int size;
M> int line;
M> void* buf;
M> const char* name; // !!! что это может сказать компилятору?
M>}
M>MyStruct;

В принципе, то же самое, что и просто
const char* name;

Это значит, что данные (*name), на которые указывает name — константные, то есть нельзя менять их значение. Значение же самого указателя name (адрес этих данных) менятьь можно.
Do not fake yourself ;)
ICQ#: 198114726
Re[2]: Ключевое слово const в структуре
От: menify Россия  
Дата: 05.07.02 02:59
Оценка:
Спасибо

Как я сам не догадался

Просто, я это увидел в офицальном ролике про Doom3,
когда мельком показывали исходный код.
Стало интересно.
Всего доброго.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.