在笔试的时候,问了这样一道选择题:
int main()
{
int x=1;
int y=2;
int z=3;
printf("%d,%d\n",x,y,z);
return 0;
}
有这样几个选项:
A. 1,2,3 B.1,2 C . 1 D.编译错误
答案是:B
当时虽然回答正确,但是总觉得对printf的输出很是模糊,仔细查阅了相关资料发现还是需要注意的!
先声明下,以下编译都是在VC++6.0中运行的结果:
先来看下面一段代码:
int main()
{
int x=1;
printf("%d,%d\n",++x,x++);
printf("%d\n",x);
return 0;
}
结果是多少呢&