料AboutJavaScriptを有効にして、ご利用ください。演算子は、オペランドのサイズ(バイト単位)を求める。オペランドは、式または括弧で囲まれた型の名前のいずれかである。演算子を使って配列のサイズを計算すると、コーディングエラーとなりやすい。なる静的配列が渡されている。いう構文を使用して配列内の要素数を求めている。引数なので、ポインタ型となる。なり、配列の残りの要素は初期化されないままになる。次のように書かれている。演算子は、型調整された(ポインタ)型の大きさを与える。これはすべての配列型引数に当てはまる。適合コード以下の適合コードでは、配列が宣言されたブロックの中で配列サイズを計算して、それから引数として関数に渡している。定義が同じスコープ内にある場合である。演算子は、配列型または関数型として宣言された引数に適用されると、たとえ引数宣言で長さが指定されていても、型調整された(ポインタ)型のサイズを求めるからである。サイズを指定している。演算子を誤用して配列サイズを計算すると、バッファオーバーフローにつながり、任意のコード実行を許してしまう可能性がある。説明Compass/ROSEこのレコメンデーションの違反を検出できるが、不完全な配列の宣言とポインタ型の宣言を区別することはできない。Operators"翻訳元これは以下のページを翻訳したものです。有このページは役に立ちましたか?javascriptを有効にすると、ご回答いただけます。その他のご意見はPCサイトにて入力願います。