大哥为什么我这个程序的结果没有把a,b值互换# include void huhuan(int a,int b){int t;t = a;a = b;b = t;return;}int main(void){int i = 4;int j = 6;huhuan(i,j); printf("i = %d,j = %d\n",i,j);return 0;}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 22:06:43
大哥为什么我这个程序的结果没有把a,b值互换# include void huhuan(int a,int b){int t;t = a;a = b;b = t;return;}int main(void){int i = 4;int j = 6;huhuan(i,j); printf(

大哥为什么我这个程序的结果没有把a,b值互换# include void huhuan(int a,int b){int t;t = a;a = b;b = t;return;}int main(void){int i = 4;int j = 6;huhuan(i,j); printf("i = %d,j = %d\n",i,j);return 0;}
大哥为什么我这个程序的结果没有把a,b值互换
# include
void huhuan(int a,int b)
{
int t;
t = a;
a = b;
b = t;
return;
}
int main(void)
{
int i = 4;
int j = 6;
huhuan(i,j);
printf("i = %d,j = %d\n",i,j);
return 0;
}

大哥为什么我这个程序的结果没有把a,b值互换# include void huhuan(int a,int b){int t;t = a;a = b;b = t;return;}int main(void){int i = 4;int j = 6;huhuan(i,j); printf("i = %d,j = %d\n",i,j);return 0;}
# include <stdio.h>
void huhuan(int *a, int *b)//
{
    int t;
    t = *a;//  
    *a = *b;//
    *b = t;//
    //return;
}
int main(void)
{
    int i = 4;
    int j = 6;
    huhuan(&i, &j);// 
    printf("i = %d, j = %d\n", i, j);
    return 0;
}