宦海风流李有成,陈昌涛,容县公社论坛
/* 时间: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 */
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论