您的位置:首页 > 其它

关于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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: