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