В программе есть область памяти в которой хранятся данные, область имеет вид:
char strings[255][100];
Адрес переменной strings мне известен. Помогите описать копию переменной и присвоить ей адрес, я смог получить близкий к нужному мне результат вот таким извратом:
struct strs{
char str[100];
};
struct strs *str= (struct strs*)0xDEADBEEF;
И в целом оно работает но выглядит крайне некрасиво да и обращаться к строкам неудобно.
Пробовал так:
char *test[255][100] = (char *[255][100]) 0xDEADBEEF;
error C2440: 'type cast' : cannot convert from 'const int' to 'char *[255][100]'
Как правильно это записать?