C零基础视频-30-二维数组的定义与使用

目录

  • 二维数组的定义
  • 二维数组的初始化
  • 二维数组的引用

二维数组的定义

type 数组名[行][列]

二维数组的初始化

全部初始化为0:

char chAry[2][3] = { 0 };

全部初始化为特定值:

char chAry[2][3] = { 0x00, 0x01, 0x02, 0x10, 0x11, 0x12 };

或者区分行:

    char chAry[2][3] = {
        { 0x00, 0x01, 0x02, },
        { 0x10, 0x11, 0x12, }
    };

略过某行,部分初始化:

    char chAry[2][3] = {
        { },
        { 0x10, 0x11, 0x12, }
    };

二维数组的引用

#include <stdio.h>

int main(int argc, char* argv[])
{
    char chAry[2][3] = {
        { 0x00, 0x01, 0x02, },
        { 0x10, 0x11, 0x12, }
    };

    for (size_t nRow = 0; nRow < 2; nRow++)
    {
        for (size_t nCol = 0; nCol < 3; nCol++)
        {
            printf(" %02X ", chAry[nRow][nCol]);
        }
        printf("\r\n");
    }
    return 0;
}

原文地址:https://www.cnblogs.com/shellmad/p/11695580.html

时间: 2024-11-05 17:20:13

C零基础视频-30-二维数组的定义与使用的相关文章

第三十二课 二维数组及其定义 【项目1-2】

第三十二课  二维数组及其定义 项目一 [折腾二维数组] 创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后: 通过键盘输入,使后两列的10个元素获得值: 按行序优先输出数组元素: 将所有元素值乘以3后保存在数组中: 按列序优先输出(输出的第一行是数组中的第一列--,其实输出的就是"转置"): 将数组"倒"着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出): 输出数组中的所有偶数: 输出所有行列下标之和为3的倍数的元素值

&lt;24&gt;【掌握】二维数组指针定义、初始化+

[掌握]二维数组指针定义.初始化 数组指针: 定义一个指针变量,让这个指针变量指向一维数组的元素 二维数组指针 行指针,用来指向二维数组的每一行,存放的是行的首地址 定义格式: 数据类型 (*行指针变量名)[数组第二维的长度]; 二维数组指针的初始化 int a[2][3]; int b[2][2]; float f1[4][4]; //假设我要定义一个指向数组a的一个行指针 // a = &a[0] = &a[0][0] = a[0] int (*p)[3] = a; 二维数组指针的使用

Java基础学习第六天——二维数组与面向对象入门

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.25 lutianfei none 二维数组 格式1(动态初始化) 格式:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例: int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2] 每个一维数组有2个元素,可以通过arr[m]

java二维数组的定义

//定义二维数组写法1   class numthree { public static void main(String[] args) { float[][] numthree;             //定义一个float类型的2维数组 numthree=new float[5][5];       //为它分配5行5列的空间大小 numthree[0][0]=1.1f;            //通过下标索引去访问     1行1列=1.1 numthree[1][0]=1.2f;  

二维数组的定义

第一种格式: 1 public class Array_TwoDimension { 2 public static void main(String[] args) { 3 int[][] arr1 = new int[3][4];//定义了arr1的二维数组,表示二维数组中有3个一维数组,每个一维数组中有四个元素 4 5 arr1[0][3] = 78;//这是给二维数组中的第一个数组中的第三个角标赋值 6 7 System.out.println(arr1);//打印的是数组的地址,会比一

代码练习(二维数组的定义,字符串加减,子元素的创建及绑定,排序算法)

<!DOCTYPE> <html> <head> <meta charset="utf-8"> <title>IFE JavaScript Task 01</title> </head> <body> <ul id="source"> <li>北京空气质量:<b>90</b></li> <li>上海空

080、Java数组之二维数组的定义及使用

01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String args[]) { int data[][] = new int[][]{ {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 定义二维数组 for (int x = 0; x < data.length; x++) { //

Java的Vector的二维数组的定义及初始化

map=new Vector<Vector<Integer>>(m); for(int i=0;i<m;++i) { Vector<Integer>temp=new Vector<Integer>(); for(int j=0;j<m;++j) { temp.add(-1); } map.add(temp); } 原文地址:https://www.cnblogs.com/z2529827226/p/11620913.html

黑马程序员——C语言基础---二维数组详解

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 二维数组: 可以看做是一个特殊的一维数组 ,这个一维数组的每个元素又是一个一维数组 二维数组的定义 数据类型   数组名[第一维的长度(行)][第二维的长度(列)]; int a[2][3];       理解方法:       1)这是