Đoạn mã sau của tôi không in giá trị trong studio trực quan.Tại sao định dạng% zd printf không hoạt động trong VS2010?
int main() {
intptr_t P = 10;
printf("test value is %zd",P);
return 0;
}
OUTPUT:
test value is zd
tôi mong đợi in mã trên
test value is 10
tôi đang sử dụng intptr_t thay vì số nguyên để làm cho đoạn code để điều chỉnh ở cả hai bit 32 và kiến trúc 64 bit.
Vui lòng sử dụng một phong cách thụt phù hợp . Nó sẽ giúp cả hai chúng tôi và bạn đọc mã của bạn. – bdonlan
@bdonlan và Bart, Cảm ơn bạn đã gợi ý và tôi xin lỗi vì mọi thứ :) – thetna