变量的交换
猴子爹 资深会员 2015-07-20 10:57:30
2597 1 0

视频中不使用第三方用的方法是a=a+b,b=a-b,a=a-b

我使用的是

#include<stdio.h>

main()

{

int a,b,temp;

printf("请输入a和b的值:");

scanf("%d%d",&a,&b);

printf("a=%d,b=%d\n",a,b);

printf("a=%d,b=%d\n",b,a);

}

运行结果是一致的,请问这种方法是对的还是错的?如果是错的为何运行结果一致?

问题来自: 变量的交换

共 1 个回答

    祁老师 人气红星 3220天前

    你的这种方法是错误的,只是改变了输出的值,并没有改变a b的值

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题