二维数组

createh51个月前 (05-15)技术教程12

1.二维数组第二个下标越界问题

#include<stdio.h>

int main()
{
	int a[4][3] = { { 1,1,1 },{ 3,2 ,1},{ 6,7,8 },{ 9,1,1 } };
	//当二维数组的第二个下标越界的时候,只要不超过总长度,不报错,不过一般还是别这样用,知道就好
	printf("%d\n", a[0][3]);//3
}

看一下网友的回答:

2.二维数组初始化时,默认填充0问题

今天在牛客网上看到了这样一个题目:

乍一看,以为是考不规则数组了,结果傻逼了,其实就是int a[][3]={{{1,0,0},{3,2,0},{6,7,8},{9,0,0}},不够的默认用0填充。

答案选D。

就跟一维数组一样int a[4]={1,2};等价于int a[4]={1,2,0,0}。

相关文章

原来C语言多维数组这么好玩!带你轻松拿捏

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、鸿蒙、嵌入式、人工智能等开发,专注于程序员成长的那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!在C语言的世界里,多维...

C语言-闲聊一维、二维数组

①若a[i]为一维数组则有,a[0],为数组的一个元素。a[i]=*(&a[i]),为数组的一个元素。a+i=&a[i],为元素a[i]的地址。*(*(a+i))=*(*&a[...

大话C语言:数组

1 数组概述数组是若干个相同类型的变量在内存中有序存储的集合。数组是 C 语言中的一种数据结构,用于存储一组具有相同数据类型的数据。数组在内存中会开辟一块连续的空间数组中的每个元素可以通过一个索引(下...

一篇文章搞懂数组的所有知识点

1. 一维数组数组是一种数据结构,用来存储多个相同类型的数据,并通过索引来访问每个元素。概念描述示例代码什么是数组?数组是一种数据结构,用来存储一组相同类型的值。你可以把它想象成一个排好序的储物柜,每...

来,一起聊聊Excel中的数组

有人说数组是Excel函数的精华,也有人说数组是Excel函数的糟粕,男说男有理女说女有爱,各有各的理由——所以王源说世间没有真正的感同身受。但不管怎么说吧,数组作为Excel函数进阶后的知识,是相当...

C语言将一维数组转换成二叉树

以下是C语言实现将一维数组转换为二叉树的代码:#include <stdio.h> #include <stdlib.h> // 定义二叉树节点结构 struct TreeN...