Поместить строковые литералы в память для записи
От: sanx  
Дата: 05.09.14 12:37
Оценка:
Есть:
struct T
{
    char *s;
    // ...
};

T arr[] =
{
    { "string1", ... },
    { "string2", ... },
    ...
};

// Далее

T &t = arr[0];
t.s[0] = 'A'; <- Как такое сделать?

Мне нужна возможность изменять T::s без предварительного копирования, можно ли как-то указать компилятору, чтобы он поместил эти строки в память с доступом на запись? Компилятор VC++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.