本帖最后由 iOS 于 2014-5-20 18:49 编辑
- #include<stdio.h>
- int main()
- {
- int a,b;
- a=5;
- b=10;
- printf("%d,%d\n",a,b);
- {
- double a=1.5;
- b=20;
- printf("%lf,%d\n",a,b);
- {
- char a='k';
- b=30;
- printf("%c,%d\n",a,b);
- }
- printf("%lf,%d\n",a,b);
- }
- b=40;
- printf("%d,%d\n",a,b);
- return 0;
- }
复制代码 正确的输出结果为:
5,10 1.500000,20 k,30 1.500000,30 5,40
为什么不是:
5,10 1.500000,20 k,30 1.500000,20 5,40
请问:倒数第二行,哪里错了?如何理解?
|