有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a
来源:互联网 发布:希捷 数据恢复服务 编辑:程序博客网 时间:2024/05/17 05:52
题目:有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a,具体实现如下:
#include<stdlib.h>#include<stdio.h>int swap_ptr(int ** pA, int ** pB){ if (pA == NULL || pB == NULL) { return 0; } int * pTemp = *pA; *pA = *pB; *pB = pTemp; return 1;}int main(){ int a = 3; int b = 2; int * pA = &a; int * pB = &b; printf("pA:%p,pB:%p,*pA=%d,*pB=%d\n", pA, pB, *pA, *pB); if (swap_ptr(&pA, &pB) == 0) { printf("交换失败.\n"); } else { printf("pA:%p,pB:%p,*pA=%d,*pB=%d\n", pA, pB, *pA, *pB); } system("pause"); return 0;}运行效果如图1所示:
图1 运行效果
0 0
- 有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a
- 有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a
- 有两个数a,b,请写一个函数交换a,b
- swap两个int指针指向的数
- 定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有一个int形参且返回int的函数?
- 有没有办法创建一个快捷方式指向两个不同的路径?
- 交换两个数的值的三种指针方法——指针的引用和指向指针的指针
- 为什么有指向指针的指针?
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- lua单例2
- HDOJ 题目456 邮票分你一半(01背包)
- linux学习之C语言(5)------ Makefile详解
- HDOJ 5011 Game
- 共享三年嵌入式项目资料(源码+实物图+原创)(申精帖)
- 有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a
- HDOJ 5007 Post Robot
- 获取路由器超级用户权限(你懂得...)
- Maximum Subarray
- 实现一个计算器
- HDU - 5012 Dice(BFS)
- python的优先权队列
- 图片像素对比OpenCV实现,实现人工分割跟算法分割图像结果的对比
- 图的深度遍历(DFS)