C语言 用指针实现两数互换(代码教程)
程序员文章站
2022-07-09 23:07:38
C语言 用指针实现两数互换(代码教程)
/*
时间:2018年2月5日00:39:34
题目:C语言 两数互换(用指针)
目的:明白指针的含义,并且会运用
*/
#...
C语言 用指针实现两数互换(代码教程)
/* 时间:2018年2月5日00:39:34 题目:C语言 两数互换(用指针) 目的:明白指针的含义,并且会运用 */ #include int swap(int*, int*);//函数前置声明,可以省略参数 int main(int argc, char *argv[]) { int a = 1, b = 2; printf("a = 1,b = 2,请把a,b值互换\r\n"); swap(&a, &b);// 传出a,b的地变量:&a,&b printf("a,b值互换后,\na = %d,b = %d\n", a, b); return 0; } int swap(int* p, int* q) {//int*p,int*q声明的是地址变量p,q,用来接收主调函数传来的地址变量的参数&a,&b(而不是a,b) int tmp; tmp = *p;//*p是int类型 *p = *q; *q = tmp; } /* 输出结果: a = 1,b = 2,请把a,b值互换 a,b值互换后, a = 2,b = 1 */
上一篇: 庞德曾扬言要与关羽一决死战,为何自己直接被斩了呢?
下一篇: 强行进入! FBI为何要入侵私人手机?