配列の割り当て
cおよびcは、構造体内での配列のメンバーワイズの割り当てを許可しますが、一般的ではありません。この動作は、言語の歴史的進化の結果です。構造が導入されたとき、メモリの安全性を確保するために、構造内の配列を異なる方法で処理しました。これにより、既存のコードとの互換性を損なうことなく、構造体内でメンバーごとに配列を割り当てることができました。これは、ポインターリベッシングに関する懸念と、関数パラメーターとして宣言された配列のサイズ情報の欠如によるものでした。バグと互換性の問題の導入を避けるために、MEMCPYを使用した明示的な割り当てが好まれました。これは設計の意図しない副作用でしたが、確立されたパターンを破ることなく構造体内でのデータコピーを促進する方法として採用されました。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3