Здравствуйте 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 (адрес этих данных) менятьь можно.