C语言学习之用指针变量,将数组a中n个整数按相反顺序存放
将数组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个整数按相反顺序存放相关推荐
- C语言学习之通过指针变量调用它所指向的函数
通过指针变量调用它所指向的函数 int main(){int max(int,int);//函数声明int (*p)(int,int);//定义指向函数的指针变量pint a,b,c;p=max;// ...
- 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 ...
- 梓益C语言学习笔记之指针
梓益C语言学习笔记之指针 一.32位平台下,地址是32位,所以指针变量占32位,共4个字节 二.内存单元的地址即为指针,存放指针的变量称为指针变量,故:"指针"是指地址,是常量,& ...
- C语言学习笔记(指针篇)
1.1指针是什么 关于地址: 在程序中定义一个变量系统就会分配内存单元,根据变量类型去分配一定空间的长度.每一个字节都有一个编号,这就是"地址". 通过地址能找到变量单元,所以我们 ...
- [C语言]指针之数组逆序函数:编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组。在main函数中输入n个整数,存入数组a中;然后调用上述函
编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组. 在main函数中输入n个整数,存入数组a中:然后调用上述函数处理数组a,最后逐个输出数组 ...
- 黑马程序员——c语言学习心得——函数传递二维数组
黑马程序员--c语言学习心得--函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化. 变量 ...
- C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)
C语言数组 数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等. 一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...
- c语言指针与一维数组PPT,C语言第5章指针和一维数组.ppt
C语言第5章指针和一维数组.ppt 2019/11/5,第5章 指针与一维数组,软件学院计算机科学与技术教研室 冯海文 fhw19770704,2019/11/5,5.1 指针的概念与运算,C语言继承 ...
- C/C++语言void及void指针深层探索。C中void是什么意思? 为什么有时可用可不用?
C/C++语言void及void指针深层探索.C中void是什么意思? 为什么有时可用可不用? 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误. ...
最新文章
- 笔记本通过网线连接并控制工控机
- 协作与协同有什么区别_OA软件, BPM系统, 移动办公系统, 协同办公系统到底有什么区别...
- 顺德机器人应用与维修专业收入_保定万维科技技校专业课程巡礼——计算机应用与维修...
- 隹悦服务器批量控制软件
- 【hdu2588】求[1-n]中和n的gcd大于m的数的个数(求欧拉函数值)
- Arduino开发ESP8266之ADS1115模数转换
- WordPress插件:WP No Category Base 去除分类Category目录
- 主题和母版页(母版页)
- 使用pytorch模型学习框架easyocr模块识别行程码图片文字并使用Flask Web返回指定信息json字符串
- PHP连接redis并执行redis相关命令的方法详解
- 使用ps优化图片,减少图片内存大小
- 达梦数据库企业管理器(DEM)搭建
- AI规则迎来进化:从“阿西莫夫三原则”到“李彦宏四原则”
- 什么是高防CDN?高防CDN有哪些作用?
- 2006年重大病毒木马事件大阅兵
- 方便好用的OA工作流程如何选择
- 【AI名利场·公司】刚刚,猎豹的AI音箱开卖并夺销量第一,或许是他们机器人梦想渐进的一小步...
- 键盘没用了怎么进入Win7系统的注册表?
- Intel TBB开发指南 5 并行化数据流和依赖图
- Linux安装BCM4331驱动包下载
热门文章
- 我要发明计算机作文,我想发明什么作文小学四年级
- python label位置_Python3 tkinter基础 Label pack 设置控件在窗体中的位置
- 7.24 杭州站 | 阿里云 Serverless Developer Meetup
- 社区论坛行业搜索最佳实践
- Redis主从复制与优化
- linux 汇编 读取软盘,Linux下如何格式化软盘和读取软盘?
- python数据库连接池工具类_Python数据库连接池DBUtils
- 《磨难之间》——刻意设计,缺失核心
- python pynlpir NLPIR许可证过期问题【RuntimeError: NLPIR function ‘NLPIR_Init‘ failed.】
- Oracle分页查询语句