将数组a中n个整数按相反顺序存放

int main(){void inv(int *x,int n);//声明inv函数 int i,a[10];for(i=0;i<10;i++){scanf("%d",&a[i]);//输入数组元素 }printf("\n");printf("转换前:\n"); for(i=0;i<10;i++){printf("%d ",a[i]);//输出转换前数组元素 }printf("\n");inv(a,10);//调用inv函数 初始化 *x=a[0] 的地址 printf("转换后:\n"); for(i=0;i<10;i++){printf("%d ",a[i]);//输出转换后数组元素}printf("\n");
}
void inv(int *x,int n){         //*x=a[0]int *p,temp,*i,*j,m=(n-1)/2;i=x;      //初始化i为a[0] 的地址j=x+n-1;//初始化j为 a[9]的地址p=x+m;//初始化p为数组的一半 for(;i<=p;i++,j--){//利用i对数组进行递归 temp=*i;// *i与*j交换 *i=*j;*j=temp;}
}

C语言学习之用指针变量,将数组a中n个整数按相反顺序存放相关推荐

  1. C语言学习之通过指针变量调用它所指向的函数

    通过指针变量调用它所指向的函数 int main(){int max(int,int);//函数声明int (*p)(int,int);//定义指向函数的指针变量pint a,b,c;p=max;// ...

  2. C语言学习之通过指针变量输出整型数组a的10个元素

    通过指针变量输出整型数组a的10个元素 int main(){int a[10],i,*p=a;//p的初值是a,p指向a[0] for(i=0;i<10;i++){scanf("%d ...

  3. 梓益C语言学习笔记之指针

    梓益C语言学习笔记之指针 一.32位平台下,地址是32位,所以指针变量占32位,共4个字节 二.内存单元的地址即为指针,存放指针的变量称为指针变量,故:"指针"是指地址,是常量,& ...

  4. C语言学习笔记(指针篇)

    1.1指针是什么 关于地址: 在程序中定义一个变量系统就会分配内存单元,根据变量类型去分配一定空间的长度.每一个字节都有一个编号,这就是"地址". 通过地址能找到变量单元,所以我们 ...

  5. [C语言]指针之数组逆序函数:编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组。在main函数中输入n个整数,存入数组a中;然后调用上述函

    编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组. 在main函数中输入n个整数,存入数组a中:然后调用上述函数处理数组a,最后逐个输出数组 ...

  6. 黑马程序员——c语言学习心得——函数传递二维数组

    黑马程序员--c语言学习心得--函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化.    变量 ...

  7. C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)

    C语言数组   数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等.   一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...

  8. c语言指针与一维数组PPT,C语言第5章指针和一维数组.ppt

    C语言第5章指针和一维数组.ppt 2019/11/5,第5章 指针与一维数组,软件学院计算机科学与技术教研室 冯海文 fhw19770704,2019/11/5,5.1 指针的概念与运算,C语言继承 ...

  9. C/C++语言void及void指针深层探索。C中void是什么意思? 为什么有时可用可不用?

    C/C++语言void及void指针深层探索.C中void是什么意思? 为什么有时可用可不用? 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误. ...

最新文章

  1. 笔记本通过网线连接并控制工控机
  2. 协作与协同有什么区别_OA软件, BPM系统, 移动办公系统, 协同办公系统到底有什么区别...
  3. 顺德机器人应用与维修专业收入_保定万维科技技校专业课程巡礼——计算机应用与维修...
  4. 隹悦服务器批量控制软件
  5. 【hdu2588】求[1-n]中和n的gcd大于m的数的个数(求欧拉函数值)
  6. Arduino开发ESP8266之ADS1115模数转换
  7. WordPress插件:WP No Category Base 去除分类Category目录
  8. 主题和母版页(母版页)
  9. 使用pytorch模型学习框架easyocr模块识别行程码图片文字并使用Flask Web返回指定信息json字符串
  10. PHP连接redis并执行redis相关命令的方法详解
  11. 使用ps优化图片,减少图片内存大小
  12. 达梦数据库企业管理器(DEM)搭建
  13. AI规则迎来进化:从“阿西莫夫三原则”到“李彦宏四原则”
  14. 什么是高防CDN?高防CDN有哪些作用?
  15. 2006年重大病毒木马事件大阅兵
  16. 方便好用的OA工作流程如何选择
  17. 【AI名利场·公司】刚刚,猎豹的AI音箱开卖并夺销量第一,或许是他们机器人梦想渐进的一小步...
  18. 键盘没用了怎么进入Win7系统的注册表?
  19. Intel TBB开发指南 5 并行化数据流和依赖图
  20. Linux安装BCM4331驱动包下载

热门文章

  1. 我要发明计算机作文,我想发明什么作文小学四年级
  2. python label位置_Python3 tkinter基础 Label pack 设置控件在窗体中的位置
  3. 7.24 杭州站 | 阿里云 Serverless Developer Meetup
  4. 社区论坛行业搜索最佳实践
  5. Redis主从复制与优化
  6. linux 汇编 读取软盘,Linux下如何格式化软盘和读取软盘?
  7. python数据库连接池工具类_Python数据库连接池DBUtils
  8. 《磨难之间》——刻意设计,缺失核心
  9. python pynlpir NLPIR许可证过期问题【RuntimeError: NLPIR function ‘NLPIR_Init‘ failed.】
  10. Oracle分页查询语句