C语言交换两个变量的值


#include "stdio.h"
void main()
{
    int a=5,b=3,c;
    c= a;
    a=b;
    b=c;
    printf("a=%d\n",a);
    printf("b=%d\n",b);
}

#include "stdio.h"
//用指针的方式
void change(int *a,int *b)//区别于(int a,int b),不用指针的话,访问不了变量的地址,就改变不了变量的值
{
    int c;
    c = *a;//相当于 c = a;  
    *a= *b;//相当于 a = b
    *b= c; //相当于 b= c
}
void main()
{
    int a=5,b=3,c;
    change(&a,&b);//这时候要通过访问他们的地址来改变两个的值
    printf("a=%d\n",a);
    printf("b=%d\n",b);
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM