int a[][]和int a[,]的区别

比如 int a [3][4]={1,2,3}; 和 int a [3,4]={1,2,3};

int (*a)[5]这里的a是行指针,指向的是一个5的数组,那么它的单一跨度为5,即a+1,那么它指向的数值要从首地址向后移动5个位置; int a[5],这只是一个int数组,a是它的首地址,a+1,那么它就指向第二个数值。区别很明显了。追问

你看看题。我问的是二维数组啊。

温馨提示:内容为网友见解,仅供参考
第1个回答  2022-09-29
int a[3][4]; /*定义一个整形二维数组a,有3行4列共12个元素分别为:a[0][0] a[0][1] a[0][2] a[0][3]a[1][0] a[1][1] a[1][2] a[1][3]a[2][0] a[2][1] a[2][2] a[2][3]int a[3][4];可唤作:int a[3*4],即int[12]表示。
而int a [3,4],这种写法不常见,还没见过。

int a[][]和int a[,]的区别
int (*a)[5]这里的a是行指针,指向的是一个5的数组,那么它的单一跨度为5,即a+1,那么它指向的数值要从首地址向后移动5个位置; int a[5],这只是一个int数组,a是它的首地址,a+1,那么它就指向第二个数值。区别很明显了。

语句int a和int A的区别
他俩区别就在于他俩是变量名不同的两个变量,因为都是int型,所以都用来存放整型数,C语言是区分大小写的,也就是说你声明的变量,常量,函数名,结构体类型名等等,这些名字不管是单个字母还是一个\/多个单词(eg:student_math_score这种类型的)只要有一个字母大小写不同,他就是两个不同的名字,eg...

int [] a和int a[]的区别
1、函数内修改值: 都可以 2、有什么区别 没有 解释 数组 最为函数的参数 其实传入的是一个数组的起始地址,其本质是一个指针所以与指针没有区别 即: int f(int a[]){return 1;}int F(int *a){return 1;}以上两个函数是等价。 可以用以下代码测...

为什么int a[]是数组而int a[]不是
int a[ ]中,a表示数组名,代表数组的首地址,可以看成一个常量,不可更改。数组的定义形式:元素数据类型 数组名 [ 数组元素个数 ] ;其中:中括号是数组的标识。括号中的数组元素个数在有初始化数据时,可省,按初始化实际数据个数分配数组空间。如: int a[]={1,2,3,4,5}; \/\/a占...

int a[] int* a 的 区别
int a[10]定义一维数组a,10个元素 ,a为数组名,代表数组首地址,一般为常量 int* a 是定义指针变量 a, a用于存放整型数据的地址

Java中 int [ ] a 与int a [ ] 啥区别,,求详解带例子
没有什么区别,就是写法不一样而已,编译的结果是一样的。可以这样理解:int[] a是一个对象,这个对象是个int型的数组,int a[]是一个数组对象,它的类型是int型的。

c语言编程 int *a和int a [ ]有区别吗?
int *a是定义一个整型指针变量a。int a [ ]没有这种写法。int *a[]1、定义a是一个数组。2、每一个数组的元素是一个指针,指向一个整数。(int *)a 将指针变量a强制转换为整型指针,说明a一般不是一个整型指针,也可以是个整型指针。int (*a)[]1、定义a是一种指针。2、a指向一种整数数组...

java中数组定义a[]和[]a有什么区别?
你的写法不准确 int[] a 和 int a[]前者[]是跟着类型的,别拆散了,两种写法是一样的,可以互换,但是建议使用前者 int[] a;因为java是强类型语言,声明变量的时候要指定变量的类型,使用前者更能清楚表达 数组类型,而使用后者,光看类型是不知道是数组还是int的 前者也更为通用。

...**a ?与直接用int a[]和int (* a)[]有什么区别呢?求详解?
二、int a[]当实参是个数组时,形参我们一般这样写int a[],也可以写成 int *a 它们所表示的意义是,传递数组的首地址到子函数中!三、int (* a)[10] 这里括号中的10不可少!这叫数组指针,即a是个指针,它的数据类型是个int[10](有10个元素的数组)。a+1 会跳过一个int[10]的空间...

int a[]和int&[]a什么区别?
前者是定义一个数组变量,后者是数组变量的引用,有点类似存放地址。

相似回答
大家正在搜