关于scanf 取数顺序的问题
2015-01-12 16:22
204 查看
int main()
{
int m,n,i;
scanf("%d",&n);
scanf("%d",&i);
scanf("%d",&m);
printf("before ,i=%d\n",i);
printf("before ,m=%d\n",m);
printf("before ,n=%d\n",n);
return 0;
}
此段代码用户可以输入三个数
亲测!scanf 取数时按照代码的顺序以此赋值(是不是能换一种说法???)
1 2 3--------------输入
before ,i=2------输出
before ,m=3
before ,n=1
调换 红 绿 两行后
int main()
{
int m,n,i;
scanf("%d",&i);
scanf("%d",&n);
scanf("%d",&m);
printf("before ,i=%d\n",i);
printf("before ,m=%d\n",m);
printf("before ,n=%d\n",n);
return 0;
}
1 2 3------------------输入
before ,i=1----------输出
before ,m=3
before ,n=2
{
int m,n,i;
scanf("%d",&n);
scanf("%d",&i);
scanf("%d",&m);
printf("before ,i=%d\n",i);
printf("before ,m=%d\n",m);
printf("before ,n=%d\n",n);
return 0;
}
此段代码用户可以输入三个数
亲测!scanf 取数时按照代码的顺序以此赋值(是不是能换一种说法???)
1 2 3--------------输入
before ,i=2------输出
before ,m=3
before ,n=1
调换 红 绿 两行后
int main()
{
int m,n,i;
scanf("%d",&i);
scanf("%d",&n);
scanf("%d",&m);
printf("before ,i=%d\n",i);
printf("before ,m=%d\n",m);
printf("before ,n=%d\n",n);
return 0;
}
1 2 3------------------输入
before ,i=1----------输出
before ,m=3
before ,n=2
相关文章推荐
- 关于API的DLL的搜索顺序问题
- 关于初学ASP.NET技术的学习顺序问题
- 关于ENTER_FRAME的执行顺序问题
- C语言中关于scanf()易错的几个问题
- 关于.net操作Oracle数据库,parameters参数顺序的问题。
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 关于网络传输字节顺序的问题: hton? or ntoh?-
- FLEX当中关于的执行顺序问题
- 关于SELECT执行顺序的问题!
- C语言中关于scanf()函数返回值问题
- 关于初学ASP.NET技术的学习顺序问题
- 关于ASP.NET技术的学习顺序问题(转)
- 【转】关于scanf()的缓冲区问题
- 关于Decorator Pattern 被包装的对象生成顺序的问题
- 关于html和javascript在浏览器中的加载顺序问题的讨论(zz)
- 关于类成员的初始化顺序问题
- C++关于多个连续流插入符<<中执行的顺序问题
- 一个关于顺序显示记录的问题!!!
- 关于触发器在行级和语句级的执行顺序问题
- 关于编译器编译顺序的一个小问题...