C语言for循环实现遍历指针数组元素
#include <stdio.h> int main() {//1.注意(每个数组名)都是这个数组首个元素的指针,下方[5]表示有5个元素,首个元素的指针就是5个元素中的首个元素的指针int a[5] = { 1,2,3,4,5 };/*数组a*/int b[5] = { 11,22,33,44,55 };/*数组b*/int c[5] = { 111,222,333,444,555 };/*数组c*///2.我们在这里声明一个有3个元素的数组来接收上面的数组名,就是把上面数组名作为三个数组元素int *p[3];/*使用*号声明一个空数组为指针数组类型,来获取上面三个数组名*/p[0] = a;/*获取数组名a首个元素地址的指针放在第一个元素中*/p[1] = b;/*获取数组名b首个元素地址的指针放在第二个元素中*/p[2] = c;/*获取数组名c首个元素地址的指针放在第三个元素中*///3.我们通过循环读取数组p里面元素的值和这些值里的指针地址的数据元素for (int i = 0;i < 3;i++) {/*使用循环条件为:1.定义i的值是0;2.如果i的值小于3;就自身加1后再循环代码,3.直到i的值不小于3就停止循环*/int **abc = p + i;/*用两个*号定义一个指针的指针变量来获取p数组元素,获取第p+i的指针(这里面循环p+0,p+1,p+2)获取了p的3个元素*/for (int j = 0;j < 5;j++) {/*在循环里再嵌套一个循环条件为:1.定义j的值是0;2.如果j的值小于5;就自身加1后再循环代码,3.直到j的值不小于5就停止循环,用来获取前面循环得到的元素里的元素*/printf("%d", *(*abc + j));/*用*格式化输出第*abc获取过来的第+j个元素,这里遍历了数组指针的指针的元素的值,实现了指针数组的遍历*/}printf("\n");/*当前循环下每次循环结束都换行*/}}
C语言for循环实现遍历指针数组元素相关推荐
- 记录 jquery 循环删除多个数组元素
记录 jquery 循环删除多个数组元素 var array = [ { id: 1, name: 'test1'}, { id: 2, name: 'test2'}, { id: 3, name: ...
- python列表元素循环左移_JavaScript系列——数组元素左右移动N位算法实现
引言 在自己刚刚毕业不久的时候,去了一家公司面试,面试官现场考了我这道题,我记忆深刻,当时没有想到思路,毫无疑问被面试官当成菜鸟了. 最近刚好在研究数组的各种算法实现,就想到这道题,可以拿来实现一下, ...
- c语言读文件一行为一个数组元素,c语言数组练习习题(14页)-原创力文档
第 7章 数组习题 A 卷 1. 单项选择题 (1) int a[4]={5,3,8,9}; 其中 a[3] 的值为 (D ) . DA.5B.3C.8D.9 以下 4 个字符串函数中, ( A) 所 ...
- c语言指针数组元素奇偶排列,关于数组奇偶调序问题的总结
数组的奇偶调序问题,主要考察的是对数组下标或者数组指针的灵活操作."双下标"策略或者"双指针"策略是屡试不爽的一个方案. 奇偶调序无非有两大类情况:奇偶边排,奇 ...
- 关于C语言中的数组指针、指针数组以及二级指针
概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- 【嵌入式开发】C语言 指针数组 多维数组
. 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047 . 1. 地址算数运算示例 指针算数运算 ...
- 【C语言】12-指向一维数组元素的指针
本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能 ...
- 【C 语言】数组 ( 指针数组用法 | 菜单选择 )
文章目录 一.指针数组用法 ( 菜单选择 ) 二.完整代码示例 一.指针数组用法 ( 菜单选择 ) 使用场景 : 用户输入一个 字符串 , 判定该 字符串 是菜单中的哪个选项 ; 定义 指针数组 , ...
最新文章
- IntelliJ IDEA详细配置
- Spotlight监控工具使用
- Magento 添加后台管理 addColumn
- python语言做法_在Python中使用设置文件的最佳做法是什么?
- 《天天数学》连载35:二月四日
- oracle rollup 排序,Oracle教程之rollup用法
- C++中栈区 堆区 常量区
- debian添加快捷启动方式
- UCOS II怎么查找当前就绪表中,优先级最高的任务
- 教你PDF怎么压缩的小一点?PDF压缩方法
- 悲剧的山寨采用的新芯片资料汇总(更新Rk3066)
- 2021全球程序员收入报告出炉!
- 不用编程,实现三菱FX5U与罗克韦尔(AB)PLC之间实时通讯
- Timeout waiting for connection from pool
- YOLOv3测试人物和舰船检测效果
- 手机访问计算机FTP服务器
- java打地鼠游戏教案,幼儿园打地鼠游戏教案
- [Usaco2008 Open]Crisis on the Farm 牧场危机
- Unity赛车教程第三部分
- 微软常用运行库合集,解决“由于找不到 ******,无法继续执行代码”
热门文章
- 深入理解计算机系统 习题3.4
- 矩阵分析理论在实际工程中的应用_电气工程师谈电气火灾监控系统技术要点及其在地铁中的应用分析...
- C语言实现大写字母A转换为小写a
- xml文档规则_避免文档陷阱的7条规则
- Cannot obtain license for Compiler (feature compiler) with license version = 2.2(转)
- 工程师什么时机最合适选择跳槽?
- 防火墙Failover故障切换
- Android日记本报告,「最美应用」这款极简主义者的日记本,终于有了 Android 版...
- cpu软改vista 驱动_在Vista Service Pack 1中为所有驱动器设置自动碎片整理选项
- 详解build.gradle文件