一、将整个数组看出整体

二维数组在内存中存储是线性连续的,可以计算出二维数组的偏移量,进而使用一级指针遍历二维数组

#include<stdio.h>void printMatirx(int *pArray,int rows,int cols)int main()
{int array[2][3] ={{1,2,3},{4,5,6}};int *pArray = NULL;pArray = array;printf("array[0][0] = %d\n", *pArray);printf("array[1][2] = %d\n", *(pArray + 1 * 3 + 2));//访问1行2列的二维数组printMatirx(array,2,3);                             //打印2行3列的数组return 0;
}
void printMatirx(int *pArray,int rows,int cols){int i;int j;for(i=0;i<rows;i++){for(j=0;j< cols;j++){printf("%d\t",*(pArray+i*cols+j));//访问i行j列的二维数组元素}printf("\n");}
}

使用指向数组的指针

直接使用 [ ] 访问数组,方便。

#include<stdio.h>
#define COLS 3void printMatirx(int (*pArray)[COLS],int rows);int main()
{int array[2][COLS] ={{1,2,3},{4,5,6}};int (*pArray)[COLS] = NULL;pArray = array;printf("array[0][0] = %d\n", pArray[0][0]);printf("array[1][2] = %d\n", pArray[1][2]);printMatirx(pArray,2);return 0;
}void printMatirx(int (*pArray)[COLS],int rows)
{int i,j;for(i=0;i<rows;i++){for(j=0;j<COLS;j++){printf("%d\t",pArray[i][j]);}printf("\n");}
}

C++ 二维数组指针遍历相关推荐

  1. 元素均匀排列自动换行二维数组前端遍历

    1.元素均匀排列并自动换行 display:flex; flex-wrap:wrap; 2.getFiled();取一行,取多行的话用getFiled('id',true); 3.二维数组前端遍历: ...

  2. java二维数组的遍历

    java二维数组的遍历 /* * java二维数组的遍历 * 二维数组,数组座位数组元素类型的数组,数组的数组 * */ public class Test14 {public static void ...

  3. 二维数组的遍历之查漏补缺

    //二维数组的遍历 public class Test10 { public static void main(String[] args) { int arr[][]={{1,2,3},{4,5}, ...

  4. 二维数组--二维数组的遍历

    二维数组的遍历 int[][] arr = {{1,2},{11,22,33},{100,200,300},{10,20,30,40}}; 分析: 1.先获取每一个一维数组 2.依次遍历每一个一维数组 ...

  5. ##二维数组指针的解引用

    ##二维数组指针的解引用 方法: int (*p)[5]; //定义一个二维数组指针,它的元素是一个包含5个int类型的一维数组 int array[3][5]; p = array; //指针指向二 ...

  6. 数组: 数组的遍历: 二维数组: 二维数组的遍历方式:

    数组:   变量: 存储单个数据 数组: 存储多个数据数组: 相同数据类型的有序集合一段连续的内存空间特点:1.引用数据类型2.长度一旦确定不可改变3.存储的多个数据要求数据类型一致4.数组是有序的索 ...

  7. c++二维数组指针详解

    记住很重要的一点:数组名=&数组名[0],比如,对于二维数组a[3][4] ,a等同于&a[0],a[0]等同于&a[0][0] int main() { int a[3][4 ...

  8. JAVA笔记- JAVA一维、二维数组的遍历与使用详解

    1- 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资.找到最高工资等.假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作, ...

  9. TP5循环输出二维数组和遍历一维数组

    *tp5里遍历数组跟tp3.2有些出入,现在直接把方式展现出来 1.遍历二维数组 2.模板输出一维数组

  10. python中遍历二维数组_python遍历二维数组-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 二 维 数组 5.2.1 二 ...

最新文章

  1. Acwing 第 2场热身赛 【完结】
  2. 日照油库系统推荐_生产车间用什么地坪好?这款地面硬化系统使用一年后获车间主任点赞:太省心!| 项目回访...
  3. Codeforces Beta Round #17 C. Balance DP
  4. React中的模糊匹配与精准匹配
  5. Spark面对OOM问题的解决方法及优化总结 (转载)
  6. 一对一聊天ajax实现
  7. 关于40G/100G高速PHY的测试
  8. 过程定义伪指令proc和宏命令伪指令macro
  9. 计算机以弧计算和以度计算公式,弧度换算角度[角度换算弧度计算器]_弧度数计算公式...
  10. 国科大-2019-2020年,黄庆明模式识别与机器学习作业答案(黄庆明,常虹,郭嘉丰,山世光)
  11. 导线电感、走线电感、过孔电感计算公式
  12. SM系列国密算法简介
  13. win2003 Enterprise Edition sp2 企业版序列号
  14. 关于Python中的基础问题与重点语法分析
  15. jsp表单提交中文乱码的解决
  16. Java游戏开发框架LGame-0 2 8版发布(含JavaSE及Android版,已有文档)
  17. 转载----孙振耀退休感言
  18. 2018.11.03 NOIP模拟 地球发动机(线性dp)
  19. php查询友情链接,php实现首页链接查询 友情链接检查的代码
  20. DriverDrowsiness_Detection fatigue

热门文章

  1. mb778cn 计算机故障或繁忙,kx mb778cn驱动
  2. windows server 2008R2下安装nginx
  3. w7为什么计算机没有摄像头.,W7笔记本摄像头怎么打开
  4. 大数据平台搭建技术底座 掘金移动互联等行业
  5. IDEA自动生成serialVersionUID的设置
  6. html下拉菜单hover,css用hover制作下拉菜单
  7. 十六进制转二进制原理
  8. axure8 事件改变样式_AxureRP8实战手册-案例2(文本框:边框变色)
  9. Python数据挖掘进阶--泰坦尼克号案例分析
  10. oracle-j2sdk1.8,cloudera-manager – 没有包oracle-j2sdk1.7可用?