Avoiding "assignment from incompatible pointer type" warning

Steve Dondley s@dondley.com
Sun Oct 13 09:08:00 GMT 2002


I've written a simple program that print out each bit of a floating point
variable so I can learn how floating point numbers are represented in
memory.  The program contains the following statements:

int *p;
float g = 2.0625;
p = &g;

The third statement above generates an "assignment from incompatible pointer
type" warning for obvious reasons.  Other than this, the program compiles
fine and works.

My question is:  Is there a way to properly assign a pointer of one type to
a variable of different type so that the warning is suppressed?

Thanks again.

More information about the Gcc-help mailing list