безопасно. Это не так.
ел некоторое использование(void*)
вprintf()
.
Если я хочу напечатать адрес переменной, могу ли я сделать это так:
int a = 19;
printf("%d", &a);
Думаю,&a
являетсяa
адрес, который является целым числом, верно?Многие статьи, которые я читаю, используют что-то вроде этого:
printf("%p", (void*)&a);
Что значит%p
стоять за? (Указатель?)Зачем использовать(void*)
? Я не могу использовать(int)&a
вместо?