char 配列へのポインターを構造体に格納してから、配列の内容を変更/アクセスする必要があります。どうやってやるの?
これに似たものしか思い浮かびませんが、完全なコンパイル可能なソリューションには達していません。
struct foo {
unsigned char *array;
};
その後:
unsigned char array[512];
struct foo *foo;
foo->array = array;
構造体へのポインターを受け取る別の関数では、次のようになります。
*(foo->array[0]) = 'K';