#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循环实现遍历指针数组元素相关推荐

  1. 记录 jquery 循环删除多个数组元素

    记录 jquery 循环删除多个数组元素 var array = [ { id: 1, name: 'test1'}, { id: 2, name: 'test2'}, { id: 3, name: ...

  2. python列表元素循环左移_JavaScript系列——数组元素左右移动N位算法实现

    引言 在自己刚刚毕业不久的时候,去了一家公司面试,面试官现场考了我这道题,我记忆深刻,当时没有想到思路,毫无疑问被面试官当成菜鸟了. 最近刚好在研究数组的各种算法实现,就想到这道题,可以拿来实现一下, ...

  3. c语言读文件一行为一个数组元素,c语言数组练习习题(14页)-原创力文档

    第 7章 数组习题 A 卷 1. 单项选择题 (1) int a[4]={5,3,8,9}; 其中 a[3] 的值为 (D ) . DA.5B.3C.8D.9 以下 4 个字符串函数中, ( A) 所 ...

  4. c语言指针数组元素奇偶排列,关于数组奇偶调序问题的总结

    数组的奇偶调序问题,主要考察的是对数组下标或者数组指针的灵活操作."双下标"策略或者"双指针"策略是屡试不爽的一个方案. 奇偶调序无非有两大类情况:奇偶边排,奇 ...

  5. 关于C语言中的数组指针、指针数组以及二级指针

    概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...

  6. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  7. 【嵌入式开发】C语言 指针数组 多维数组

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047 . 1. 地址算数运算示例 指针算数运算 ...

  8. 【C语言】12-指向一维数组元素的指针

    本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能 ...

  9. 【C 语言】数组 ( 指针数组用法 | 菜单选择 )

    文章目录 一.指针数组用法 ( 菜单选择 ) 二.完整代码示例 一.指针数组用法 ( 菜单选择 ) 使用场景 : 用户输入一个 字符串 , 判定该 字符串 是菜单中的哪个选项 ; 定义 指针数组 , ...

最新文章

  1. IntelliJ IDEA详细配置
  2. Spotlight监控工具使用
  3. Magento 添加后台管理 addColumn
  4. python语言做法_在Python中使用设置文件的最佳做法是什么?
  5. 《天天数学》连载35:二月四日
  6. oracle rollup 排序,Oracle教程之rollup用法
  7. C++中栈区 堆区 常量区
  8. debian添加快捷启动方式
  9. UCOS II怎么查找当前就绪表中,优先级最高的任务
  10. 教你PDF怎么压缩的小一点?PDF压缩方法
  11. 悲剧的山寨采用的新芯片资料汇总(更新Rk3066)
  12. 2021全球程序员收入报告出炉!
  13. 不用编程,实现三菱FX5U与罗克韦尔(AB)PLC之间实时通讯
  14. Timeout waiting for connection from pool
  15. YOLOv3测试人物和舰船检测效果
  16. 手机访问计算机FTP服务器
  17. java打地鼠游戏教案,幼儿园打地鼠游戏教案
  18. [Usaco2008 Open]Crisis on the Farm 牧场危机
  19. Unity赛车教程第三部分
  20. 微软常用运行库合集,解决“由于找不到 ******,无法继续执行代码”

热门文章

  1. 深入理解计算机系统 习题3.4
  2. 矩阵分析理论在实际工程中的应用_电气工程师谈电气火灾监控系统技术要点及其在地铁中的应用分析...
  3. C语言实现大写字母A转换为小写a
  4. xml文档规则_避免文档陷阱的7条规则
  5. Cannot obtain license for Compiler (feature compiler) with license version = 2.2(转)
  6. 工程师什么时机最合适选择跳槽?
  7. 防火墙Failover故障切换
  8. Android日记本报告,「最美应用」这款极简主义者的日记本,终于有了 Android 版...
  9. cpu软改vista 驱动_在Vista Service Pack 1中为所有驱动器设置自动碎片整理选项
  10. 详解build.gradle文件