Having an issue with printing a pointer out. Every time I try and compile the program below i get the following error:
pointers.c:11: warning: format ‘%p’ expects type ‘void *’, but argument 2 has type ‘int *’
I'm obviously missing something simple here, but from other examles of similar code that I have seen, this should be working.
Here's the code, any help would be great!
#include <stdio.h>
    int main(void)
    {
       int x = 99;
       int *pt1;
       pt1 = &x;
       printf("Value at p1: %d\n", *pt1);
       printf("Address of p1: %p\n", pt1);
       return 0;
    }
 
     
     
     
     
    