Consider the following snippet:
char x[100]; double *p = &x;
As expected, this yields this warning:
f.c:3:15: warning: initial