безопасно. Это не так.

ел некоторое использование(void*) вprintf().

Если я хочу напечатать адрес переменной, могу ли я сделать это так:

int a = 19;
printf("%d", &a);
Думаю,&a являетсяaадрес, который является целым числом, верно?

Многие статьи, которые я читаю, используют что-то вроде этого:

printf("%p", (void*)&a);

Что значит%p стоять за? (Указатель?)Зачем использовать(void*)? Я не могу использовать(int)&a вместо?

Ответы на вопрос(3)

Ваш ответ на вопрос