怎么交换两个变量的值,而且还得用到c语言指针的知识?
我就直接放代码吧,不墨迹了:
#include <stdio.h> void swap(int *p1,int *p2){ int c = 0; c = *p1; *p1 = *p2; *p2 = c; } int main(){ int a = 100; int b = 200; swap(&a,&b); printf("a=%d\tb=%d\n",a,b); return 0; }
运行了一下,a、b这两个变量的值确实是交换过来了。
朱绪2016-12-083611
怎么交换两个变量的值,而且还得用到c语言指针的知识?
我就直接放代码吧,不墨迹了:
#include <stdio.h> void swap(int *p1,int *p2){ int c = 0; c = *p1; *p1 = *p2; *p2 = c; } int main(){ int a = 100; int b = 200; swap(&a,&b); printf("a=%d\tb=%d\n",a,b); return 0; }
运行了一下,a、b这两个变量的值确实是交换过来了。