When used in reference to a datatype, 32bit means that the datatype (usually a pointer, integer or floating point number) is 32 bits wide.
When used in reference to a CPU, other hardware or OperatingSystem, 32bit means pointers are 32 bits wide.
See also: 16bit 64bit