memset に関する別の質問があります。編集しているコードに問題があるように見えます (または、別のファイルで同じように行われていません)。
A::LRM las[9]; //A and LRM are both structures with BOOLS and INTS
memset(&las, 0, sizeof(las));
typedef Sec SecArray[16];
SecArray rad_array;
memset(rad_array, 0, sizeof(SecArray));
rad_array
2 番目の例は、 が配列の最初の位置と同じであるため、正しいように見えます。それならsizeof(SecArray))
理にかなっています。最初のものは私には正しくないようです。すべての構造体は単なる BOOL であり、INTS は動的なものではありません。
memset に関する私の他の投稿からの私の理解は、それがこの形式に従っているということでした。
memset("pointer to object", "what to set it to", "size of object")
私の理論が間違っているとしたら、ここで何が起こっているのか正確に教えてもらえますか?