私のコードの次の部分は、Visual Studioで値を印刷しません。%zd printf形式がVS2010で動作しないのはなぜですか?
int main() {
intptr_t P = 10;
printf("test value is %zd",P);
return 0;
}
OUTPUT:
test value is zd
Iは、上記コード印刷
test value is 10
を期待する32ビットの両方で調整するためのコードを作るように私の代わりに整数intptr_t使用してい64ビットアーキテクチャ
にあなたはVSでのIu%を使用する必要がsize_tの印刷および%のZUするには一貫性のインデントスタイルを使用してください。私たちとあなたのコードを読むのに役立ちます。 – bdonlan
@bdonlanとバート、提案のおかげで、私はすべての:) – thetna