sizeofは完全に定義されたデータ型のみに適用できる。配列なら、要素数が変数宣言に含まれていなければならず、構造体や共用体ならメンバが完全に定義されていなければならない。例えば次の二つのソースファイルがあったとする。/* file1.c */int arr[10];struct x {int one; int two;};/* file2.c */extern int arr[];struct x;どちらのファイルも正しいCのソースであるものの、file1.cではsizeofをarrとstruct xに使用できるが、file2.cでは完全型でないため使用できない。file2.cではarrの要素数がわからず、struct xのメンバも分からないためである。file2.cでarrとstruct xをsizeofで使用できるようにするには、file2.cのarrの宣言に要素数を指定したり、struct xの完全な宣言を書いたりする必要がある。
sizeofが配列型に使用されると、その配列がメモリ上に占める大きさが演算結果となる。配列の大きさは、要素の型の大きさに要素数をかけた値と規定されており、例えばsizeof (T[8])はsizeof (T) * 8と同じ値になる。逆に、配列xに対して、sizeof x / sizeof x[0]の演算により、配列の要素数を求めることが可能である。次の例では、文字の複写時にバッファオーバーランを起こさないよう、sizeofを配列の大きさを求めるために用いている。/*sizeofを配列に使用する例*/#include <stdio.h>#include <string.h>int main(void){  char buffer[10]; /*要素数10のchar配列*/  /* 標準入力から読み取った結果をbufferへ9文字までのみ複写する。   *（sizeof (char)は常に1なので、sizeof buffer[0]で割る必要はない）   */  fgets(buffer, sizeof buffer, stdin);  puts(buffer);  return 0;}C99で可変長配列に対して sizeofを適用する場合、配列の大きさは実行時に動的に計算され、コンパイル時定数にはならない。
sizeof演算子は、メモリ上に領域を占めるものであれば、ほとんどどどんなものに対しても使用できる。sizeofを使うには、キーワードsizeofの後に変数や式あるいは括弧でくくった上で型名を書く。変数や式の場合は、括弧でくくるかどうかは自由である。次の例ではint型がchar型の4倍のサイズを持つ実装の場合、1, 4と出力される（なお、char型にsizeof演算子を適用した結果は全ての実装において1でなければならない）。// C99char c;printf("%zu, %zu", sizeof c, sizeof (int));// Microsoft Visual C++char c;printf("%Iu, %Iu", sizeof c, sizeof (int));// キャストchar c;printf("%lu, %lu", (unsigned long) sizeof c, (unsigned long) sizeof (int));sizeofの結果は実装定義の符号無し整数型であるsize_t型となり、負数になることはない。sizeofを関数型、ビットフィールド、不完全型（後述）に対して使用することはできない。なお、printfなどでsize_t型を書式出力する場合、C99で追加された長さ修飾子zを用いる。C99に対応していない処理系では、引数をキャストするか、処理系依存の修飾子（たとえばMicrosoft Visual C++ならば修飾子I）を用いる。もし%uを使用すると、size_t型とunsigned int型のサイズが異なる環境において未定義動作となる。
横浜市本牧町の医学博士大野禧一（当時49歳）は、同市に住む小倉鎮之助（群馬電力社長）六女の哲子（18歳、女学生）に1922年8月から気管支できた疾患の治療を施していたが、性に関する哲子の無知につけ込み、「陰部が糜爛しており、胸部の疾患に影響するおそれがあるのでこれを治し、また月経を順調にするため陰部に座薬を挿入する必要がある」と虚偽の説明をおこない、同年12月下旬まで3回にわたり小倉家の治療室で密かに強姦を繰り返した。この結果、1923年1月、哲子は妊娠3ヶ月の身重となっていることが判明した。これを隠蔽しようとした大野は、哲子の母親に「哲子さんに月経がないのはポリープのためなので治療を施す」と虚偽の説明をおこない、同年2月21日、2寸5分の針金を二重に折り曲げたものを哲子の陰部に挿入し堕胎を図ったがその夜、哲子は局部に激しい痛みを訴えそのまま寝込んでしまった。不審に思った両親が問い詰めると彼女は告白し一連の犯行が小倉家に露見。翌日、医師に診察され産婦人科で器具が取り出された。胎児や母体に影響はなかったが激怒した両親は弁護士に依頼し横浜地裁に告発した。事件が明るみに出ると新聞各紙は大野を非難し人々は激怒して自宅へ罵倒に押し掛け投石もした。大野は強姦ならびに堕胎未遂の容疑で逮捕され、横浜地裁で懲役6年の判決を受け二審、三審でも有罪。懲役三年の実刑が確定し服役した。大野博士事件の直後には、作家の島田清次郎がファンの女学生を陵辱したとする「島清事件」が起こっており、大野博士事件は島清事件とともに当時のマスコミに大きく取り上げられた。女子の性的無知につけ込んだ事件の連続は、当時の学校・家庭において女子の性教育が行われていなかったが故に起こった事件とされ、女子の性教育の必要性、あるいはその是非に関する大きな議論に発展し、有識者や学校も巻き込んで新聞・雑誌上で盛んに議論が行われた。