用函数编程实现两个数组数值的交换,要求要用到指针,怎么写,求大佬的码参考参考
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
用函数编程实现两个数组数值的交换,要求要用到指针?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
bewail2006 2018-12-23 13:31关注int tmp; tmp=*a; *a=*b; *b=temp;
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-11-27 18:31回答 1 已采纳
- 2022-11-28 22:40回答 1 已采纳 改动处见注释,供参考: #include<stdio.h> #define N 20 int main() { int a[N]={ 0 }, b[N]={ 0 }; in
- 2022-07-10 19:22回答 1 已采纳 下面是我的理解,供参考:应该是swap函数的参数传递错误,把字符指针temp1和temp2的地址传入swap函数,交换的只是交换字符指针temp1和temp2的值,temp1和temp2里面的值虽然和
- 2024-04-06 17:22酷酷学!!!的博客 什么是字符指针, 函数指针, 数组指针, 函数指针数组, c语言刷题
- 2022-12-07 15:56回答 2 已采纳 pi=a; pj=b; pk=c; while (pi<a+anum&&pj<b+bnum) { if (*pi<*pj) {
- 2021-11-18 11:06回答 2 已采纳 一个简单地实现: #include <stdio.h> void exchangeArr(int * arr1, int * arr2, int length ){ int
- 2021-01-07 21:34回答 1 已采纳 1.*(p+n)=NULL;这行代码操作了不属于你的内存,是不能这么做的,不是能不能避免的问题。 2.main 函数里面已经知道数组的个数了,可以直接传给f函数 3.在f函数里面是获取不到数组的长
- 2021-01-04 21:10weixin_39906114的博客 最常见的交换算法,就是引入一个中间值,来进行数值的交换,例如a=1,b=14,现在要写一段代码将其值进行交换以得到a=14,b=1,显然,要让b中存储的值存放到a的存储空间里,就要将a的存储空间中的值转移,即引入一个新的...
- 2022-03-07 23:07回答 3 已采纳 帮你修改好了 #include <stdio.h> #define MAXNUM 20 typedef int ElemType; void Create(ElemType *p,
- 2019-10-09 21:51回答 2 已采纳 int solution(int x,int y,int(*ptr)()); -> int solution(int x,int y,int(*ptr)(int, int)); 因为你
- 2022-06-19 01:41回答 2 已采纳 scanf("%d", a[i]) a[i]前面少了 & 取变量地址; 改成 scanf("%d", &a[i]); 你用递归就别用while循环了另外你每次递归a + 1, n
- 2024-12-19 23:05意疏的博客 指针是 C 语言中强大而精妙的工具,其在内存操作与数据处理方面展现出独特的魅力,广泛应用于各类复杂的编程场景。本篇中,我们将深入且细致地探究指针的基本原理、多样化的类型、灵活多变的运算规则。
- 2018-12-04 05:40回答 1 已采纳 前者是指针的数组,也就是数组每个元素是一个指针。一共是100个指针,组成一个数组。每个指针指向的地址可以不是连续的。 后者是数组的指针,也就是单个指针,这个指针指向一个数组。数组里每个相邻元素地址是
- 2023-07-28 01:11AI天才研究院的博客 Dennis Ritchie - Unix之父,编程语言设计者》, 作者丹尼斯·里奇 , 美国计算机科学家、实验室教授、编程语言设计者、著名UNIX系统管理员、开源运动领袖。本书对Unix历史以及UNIX生态系统进行了完整的梳理,并结合...
- 2020-10-16 00:15SoupTC的博客 因为每种数据类型在内存空间中占据的大小不同,所以一个数组不能存放不同的数据类型。 2.为什么要用到数组 应对程序的各种需求,需要对多个同种数据进行打包处理。 二、使用方法 1.声明并分配空间 声明一个长度为5...
- 没有解决我的问题, 去提问