#include <stdio.h>
int main()
{
int x;
char a[] = "\0\0\0\0\0\0\0\0";
x = (int)a; // warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
x = a; // warning: assignment makes integer from pointer without a cast [-Wint-conversion]
printf("x val: %d, x val (hex): %x\nx pointer: %p, a pointer: %p", x, x, &x, a);
return 0;
}