美文网首页
c++二维数组

c++二维数组

作者: arkliu | 来源:发表于2022-11-17 08:42 被阅读0次

二维数组初始化

int arr[2][3] = {{1, 2, 3},{4, 5, 6}};
int arr2[2][3] = {1, 2, 3, 4, 5, 6};
int arr3[][3] = {{1, 2, 3},{4, 5, 6}};

memset(arr, 0, sizeof(arr)); // 清空二维数组

行指针

int(*p)[3]; //p1是行指针,用于指向数组长度为3的int型数组
double(*p2)[5]; // p2是行指针,用于指向数组长度为3的double型数组

二维数组名是行地址

int arr[3][2] = {{1, 2},{4, 6}, {7,9}};
int(*p)[2] = arr;

二维数组做函数参数

#include <iostream>
#include<string>
#include<cstring>
using namespace std;

// void fun(int p[][2], int len) {
void fun(int(*p)[2], int len) {
    for (size_t i = 0; i < len; i++)
    {
        for (size_t j = 0; j < 2; j++)
        {
            cout << "p["<<i<<"]"<<"["<<j<<"] ="<<p[i][j] << "   ";
        }
        cout << endl;
    }
    
}

int main() {
    int arr[3][2] = {{1, 2},{4, 6}, {7,9}};
    fun(arr, 3);
    return 0;   
}

image.png

相关文章

  • 俄罗斯套娃程序

    题目: C++: 注意对int **二维数组的使用, 基数排序.

  • C/C++二维数组

    1.创建二维数组 C/C++中,其实根本不存在二维数组这样一种数据类型,它其实是数组元素同样为数组的等效,因此我们...

  • Python的二维列表遍历

    什么是二维列表 二维列表又称矩阵,是一种组织数据的方式,在其他语言中又称为二维数组(比如C++)。就像下面这样: ...

  • Day08

    二维数组 二维数组格式 二维数组初始化 二维数组的遍历 二维数组内存存储细节 二维数组与函数注意点: 主要是看函数...

  • PHP 工具之数组

    二维数组值 二维数组翻转 二维数组转置

  • 笔记:二维数组,字符串,指针

    #mark- 01-二维数组基本概念 //问题:什么是二维数组?二维数组的格式?二维数组如何存储?二维数组是如何遍...

  • Java 二维数组格式、二维数组内存图解、二维数组操作

    二维数组格式1 格式1内存图解 二维数组格式2 二维数组格式2 内存图解 二维数组格式3 二维数组格式3 内存...

  • Java 二维数组格式、二维数组内存图解、二维数组操作

    二维数组格式1 格式1内存图解 二维数组格式2 二维数组格式2 内存图解 二维数组格式3 二维数组格式3 内存...

  • 二维数组

    二维数组格式1: 1.内存图解 二维数组格式2 二维数组格式2 内存图解 二维数组格式3 二维数组格式3 内存图解...

  • PHP 常用自定义函数

    获取分页信息 二维数组去重 二维数组合并重复项 二维数组排序 二维数组字母排序

网友评论

      本文标题:c++二维数组

      本文链接:https://www.haomeiwen.com/subject/pexdtdtx.html