Проблема с печатью указатель. Каждый раз, когда я пытаюсь скомпилировать приведенную ниже программу, я получаю следующую ошибку:
pointers.c:11: warning: format ‘%p’ expects type ‘void *’, but argument 2 has type ‘int *’
Я явно упускаю что-то простое, но, судя по другим примерам аналогичного кода, которые я видел, это должно работать.
Вот код , любая помощь будет отличной!
#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;
}