Следующий фрагмент моего кода не печатает значение в visual studio.
int main() {
intptr_t P = 10;
printf("test value is %zd",P);
return 0;
}
ВЫВОД:
test value is zd
Я ожидаю, что приведенный выше код печати
test value is 10
Я использую intptr_t вместо целочисленного значения, чтобы код настраивался как в 32-битной, так и в 64-битной архитектуре.