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