c语言交换ab的值函数 c语言交换a和b的值( 二 )


C语言是一门面向过程的计算机编程语言 , 与C++,Java等面向对象的编程语言有所不同 。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等 。
C语言交换ab的值#includestdio.h
int main()
{ int a,b,t;
scanf("%d%d",a,b);
printf ("a=%d b=%d\n",a,b);
t=a;
a=b;
b=t;
printf ("a=%d b=%d\n",a,b);
return 0;
}
C语言ab互换第一个传递的是值,就是说将实参的值赋值给形参了,就相当于int a,b; a=b; a的值改变了,并不影响b的值 。
第二个传递的是地址,数组名表示的就是数组的首地址,所以形参 char a[]其实就是 char *a;
将实参的地址赋值给 a了,所以形参改变了,实参也改变了 。
这就相当于int a;int *p =a;如果 *p发生了变化,a的值也跟着发生变化 。
关于c语言交换ab的值函数和c语言交换a和b的值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读