C语言 二维数组 inta[][]什么意思?

如题所述

应该是 int a[][]; 吧。声明 a 是一个二维数组,其元素类型为 int 型。有行有列谓之二维。不过这个语句不是声明数组的有效语句,只能在函数形式参数声明中作指针声明用。作数组声明最多只能空一个数字。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-28
int a[][];是不允许的。C语言规定在声明多维数组时,只有第一维的长度可以忽略。追问

您真的是很精通C++,您能帮我看看这道题么真的真的万分感谢呢!!!!
http://zhidao.baidu.com/question/348217069.html?seed=0

第2个回答  2011-11-28
inta[0],[0] inta[0],[1] inta[0],[2]........
inta[1].[0] inta[1],[1],inta[1],[2]........
inta[2],[0] inta[2],[1],inta[2],[2]........
.
.
.

C语言 二维数组 inta[][]什么意思?
应该是 int a[][]; 吧。声明 a 是一个二维数组,其元素类型为 int 型。有行有列谓之二维。不过这个语句不是声明数组的有效语句,只能在函数形式参数声明中作指针声明用。作数组声明最多只能空一个数字。

C语言中inta[];怎么理解
C语言里,所有变量空间都是在程序运行之初向系统申请的,包括指针,除了一些动态申请方式如malloc函数。没有申请的空间系统是不允许读写的。那么如果一个数组大小是变量定义,则在程序运行前不能确定数组大小,也就无法申请,故不允许。所以,解决的办法便是通过malloc函数,即 int a[n];可改为 int* c...

c语言中inta[]={1,2,(3,4)}什么意思
c语言中inta[]={1,2,(3,4)}意思是二维数组,列数为3,行数不固定,缺的补0。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

inta的用途是什么?
inta表示a这个变量是整型,只能存放整数。inta【10】【10】指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组。

C语言二维数组定义是什么,然后int a[1][2]是代表什么意思
在C语言中,数组的定义和赋值需要严格遵循一定的规则。定义一个二维数组时,你需要明确指定每一维的大小。例如,inta[1][2]表示定义了一个包含一个元素的第一维度,以及两个元素的第二维度的数组。而正确的赋值方式则是通过大括号来表示整个数组,例如inta={{1,2}},这表示为一个包含两个元素的数组...

c语言中inta[3]的值是怎么得到的?
int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足。对数组进行初始...

C语言二维数组的定义和引用
inta;说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:二维数组在概念上是二维的,即是说其下标在两个方向上变化,下标变量在数组中的位置也处于一个平面之中,而不是象一维数组只是一个向量。但是,实际的硬件存储器却是连续编址的,也就是说存储...

在C语言中,写出二维数组元素a[2][3]在内存中的存放顺序
1、二维数组在内存中按行存放。二维数组在c语言中的定义为:inta[x][y]。具体理解为二维数组a,有x行数据,每行数据有y个。解释:当我们在进行数据的存取时,在无x的条件下不可能取出值。2、二维数组在c++中存储,一般是按行存储的,就是将一行当作一维数组进行存储。例如:a[2][2]这个二维数组...

C++中inta[]={1,2,3,4}是什么意思?
C语言中数组的维数表示数组中元素的个数,在常规数组中维数是必须要指明的,如果没有指明,则必须在初始化列表中给定初始值,编译器通过初始化列表来确定数组的维数。int a[] = {1,2,3,4};上面的代码虽然没有指明数组的维数,但是编译知道数组a的维数是4(只有4个元素)。要实现用变量定义数组的...

C语言 二维数组下标越界的一道题目
定义的时候,数字表示的是数量。而下标是从0开始的,所以最大下标是总数量减1。比如int a[10]表示10个数的数组,它们的下标就是0到9总共10个。

相似回答
大家正在搜