首页 > 其他分享 >c语言 二维数组指针

c语言 二维数组指针

时间:2023-10-07 15:08:06浏览次数:37  
标签:遍历 数组 int 二维 一维 指针

@TOC

前言

前面我们讲了一维数组指针,今天我们讲一下二维数组指针。

一、二维数组指针的定义:

  1. 概述: 二维数组指针的定义就是把一维数组换成二维数组。二维数组的各个元素也都是地址。
  2. 步骤: int a[2][3] = { {1,2,3},{4,5,6} }; / / 定义一个二维数组 int (*p)[2][3] = &a; / / a 是整个二维数组的地址 int (*p)[2][3] 为二维数组指针类型,p ==&a 所以(*p)的用法和 a 一样,a[1][1] == ( *p)[1][1];
  3. a[0] 和a[1] 是两个小数组的名字,所以 &a[0] , &a[1] 是一维数组类型 int (*)[3].

二、二维数组指针遍历数组元素:

c语言 二维数组指针_二维

二维数组指针与一维数组指针的遍历原理都相同,之前已经讲的很清楚了,大家可以回去再回顾一下。

总结

二维数组指针与一维数组指针的原理都大同小异,大家好好理解一下。

标签:遍历,数组,int,二维,一维,指针
From: https://blog.51cto.com/u_16159289/7737603

相关文章

  • 输入若干个数值存入数组中,采用冒泡算法进行升序或降序排序
    [12:38:09root@centos8~]#bashsort.shbeforesort:1475626459133973060324422175901602255661082520888121022092421146668557255975852542867817400aftersort:3060328678264592442220888175901740016022147561339711466108259758924272......
  • 常数时间对数组进行-删除-查找-随机提取元素
    参考:380.O(1)时间插入、删除和获取随机元素众所周知,数组这类数据结构可以实现O(1)的获取,所以结合rand()函数就能实现随机获取,但是数组的存储方式又是连续的,这就意味着,插入和删除时需要有大量的元素需要移动,所以不能实现O(1)的插入(末尾除外)和删除。能够实现O(1)的插入和删除的......
  • numpy 数组 的 视图和副本
    numpy数组的视图https://zhuanlan.zhihu.com/p/199615109?utm_id=0https://finthon.com/numpy-arrayview-copy/https://blog.csdn.net/weixin_44226181/article/details/128401161 ==================================在编程的过程中很可能会使用到原数组,这就涉及到......
  • Numpy 数组的内部结构组成
    Numpy数组的内部结构组成 下图是Numpy数组的内部结构组成。其中可以分为数组数据结构信息区以及数据存储区。简单来说,数组数据结构信息区中有Numpy数组的形状(shape)以及数据类型(data-type)等信息,而数据存储区则是用于存储数组的数据,Numpy数组中的数据可以指向其它数组中......
  • Numpy 创建随机数数组 随机数组
     创建随机数数组NumPy提供了强大的生成随机数的功能。真正的随机数很难获得,实际中使用的都是伪随机数。大部分情况下,伪随机数就能满足需求。当然,某些特殊情况除外,如进行高精度的模拟实验。对于NumPy,与随机数相关的函数都在random模块中,其中包括了可以生成服从多种概率分布随机数......
  • numpy 数组 的 轴
    numpy数组的轴 1认识“轴”的概念如同笛卡尔坐标系一样,NumPy张量也有轴。现在我们先以熟悉二维向量为例来说明这个概念,二维向量的轴是沿行和列的方向。轴的编号是从0开始的,因此“第一轴”实际上是“axis0”。“第二轴”是“axis1”,依此类推。在可视化观感上,“axis0”就......
  • TypeScript入门到精通——TypeScript类型系统基础——数组类型
    数组类型 数组是十分常用的数据结构,它表示一组有序元素的集合。在TypeScript中,数组值的数据类型为数组类型。一、数组类型定义 TypeScript提供了以下两种方式来定义数组类型:简单数组类型表示法泛型数组类型表示法1.1、简单数组类型表示法在TypeScript中,你可以使......
  • 2310-数组习题
     strlen函数-求字符串长度的,找\0之前出现的字符个数 sizeof-操作符-计算变量/类型所占内存大小,单位是字节答案为A  #include<stdio.h>voidinit(intarr[],intsz){for(inti=0;i<sz;i++)arr[i]=0;}voidprint(intarr[],intsz){......
  • C基础-初始指针
    何为指针?可以通过指针找到以其为地址的内存单元。指针就是变量,只不过存放在指针的值被当做地址处理指针和指针类型根据下图我们可知不同指针类型的存储大小是一样的,并根据计算机位数决定的,64位一般是8个字节intmain(){ printf("%d\n",sizeof(char*)); printf("%d\n",sizeof(s......
  • 力扣-2535-数组元素和与数字和的绝对差
    给你一个正整数数组nums。元素和是nums中的所有元素相加求和。数字和是nums中每一个元素的每一数位(重复数位需多次求和)相加求和。返回元素和与数字和的绝对差。注意:两个整数x和y的绝对差定义为|x-y|。 示例1:输入:nums=[1,15,6,3]输出:9解释:nums的元素......