文字列の例の変数 len を持つパケット構造体があります。
BYTE StringLen;
String MyString; //String is not a real type, just trying to represent an string of unknown size
私の質問は、メンバー (この場合は文字列) のサイズを知らなくても、構造体内でこのパケットを実装する方法です。これは、「次のように見える」方法の例です
void ProcessPacket (PacketStruct* packet)
{
pointer = &packet.MyString;
}
コンパイラは実行時まで文字列のサイズを知らないため、作成することはできないと思います。では、どうすればハイレベルで分かりやすく見せることができるでしょうか?
私が必要とする理由は、ユーザーが実際にパケットを分析する関数を調べなくても、すべてのパケットを文書化するための構造体です。
だから私は質問を再開することができます:未定義のサイズのメンバーの構造体または構造体に近いものを宣言する方法はありますか?