pas*_*ure 2 c printf ascii string-formatting format-specifiers
看看下面的一段代码:
#include <stdio.h>
int main()
{
int i;
for (i = 48; i < 58; i++)
{
printf("%d", i);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出是:48495051525354555657
但是,如果你改变printf("%d", i);到printf("%c", i);输出变为:0123456789
不应同时输出48495051525354555657为什么代时输出不同的d使用c?