typeof (float) =3D=3D typeof (float*) sizeof (float) =3D=3D sizeof (float*) Is this really the correct behaviour? I can see there are problems with=20 unique types for pointers, because there is an infinite number - float,=20 float*, float**, etc - but I would have thought it would be important to = get=20 sizeof right. Alan