わかりました、これを正しく説明できれば幸いです。私は構造体を持っています:
typedef struct _MyData
{
char Data[256];
int Index;
} MyData;
今、私は問題に遭遇しました。ほとんどの場合、MyData.Data は 256 で問題ありませんが、保持できる文字数をさまざまなサイズに拡張する必要がある場合があります。ポインタが使えません。実行時にデータのサイズを変更する方法はありますか? どのように?コードは大歓迎です。
ありがとう
編集:
私はすべてのコメントに非常に感謝していますが、「多分これを試してみてください...」または「あれをしてください」、または「あなたのドンは間違っています...」コメントは役に立ちません. コードはここで役立ちます。答えがわかっている場合は、コードを投稿してください。
と:
1- ポインターを使用できません。理由を理解しようとしないでください。私にはできません 2-構造体が別のプログラムのメモリに挿入されています。それが理由です。ポインターはありません。
ここで少し大雑把で申し訳ありませんが、うまくいくと思われるさまざまなアプローチをすべて試したので、ここで質問しました。繰り返しますが、私はコードを探しています。現時点では、「うまくいくかもしれない...」や「これを検討したことがありますか...」には興味がありません。
ありがとう、そしてもう一度お詫びします
編集2
なぜこれが回答済みとして設定されたのですか?