このコードでは、ポインタ型に対してsizeof()を呼び出しているが、これは、プログラマーがポイントされているデータのサイズを決定するつもりであった場合、不正確な計算となる可能性がある。
ポインタに対してsizeof()を使うと、有用な情報が得られることがある。明らかなケースは、プラットフォーム上のワードサイズを調べることである。多くの場合、sizeof(pointer)の出現はバグを示している。
The code calls sizeof() on a pointer type, which can be an incorrect calculation if the programmer intended to determine the size of the data that is being pointed to.
The use of sizeof() on a pointer can sometimes generate useful information. An obvious case is to find out the wordsize on a platform. More often than not, the appearance of sizeof(pointer) indicates a bug.