55问答网
所有问题
C语言二维数组指针变量是什么,int (*p)[2]什么意思
如题所述
举报该问题
推荐答案 2020-01-05
二维数组
指针变量形式如下:
类型名
(*数组名)[数组行数][数组列数]
如:int
(*p)[2][3];
//
定义一个int类型的二维数组指针变量,数组中每个元素都是一个指针
int
(*p)[2]表示定义一个数组指针,只是是一个一维的数组指针,数组中每个元素(共2个元素)都是一个int类型的指针变量,指针指向的地址就需要后续程序给出,不然会变为
野指针
。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/8FeLLQL848LRRQR8IF.html
其他回答
第1个回答 2019-07-06
int
*p[2]:
指针数组,首先它是一个数组,数组的元素都是指针(int
*),数组占多少个字节由数组本身决定.它是"存储指针的数组"的简称;
int
(*p)[2]:
数组指针.首先它是一个指针,指向一个数组,在32为系统下永远占4个字节,它是"指向数组的指针"的简称;
第2个回答 2019-11-08
二维数组指针变量:
指向一个二维数组的的指针。
int
(*p)[2]:一个含有两个
指向int
型数据
的指针元素的i数组.
第3个回答 2019-09-18
指针形成的数组,int
(*p)[2]指两个指针变量构成的数组,这两个指针值得地址指向整形数据
相似回答
C语言二维数组指针变量是什么
?
int
(*p)[2]什么意思
?
答:
c语言比较灵活,C语言的指针更加灵活多变,
int (*p)[2]是一个整型的指针型一维数组,表示两个元素
,具体如下,数组指针变量形式如下:类型名 (*数组名)[数组行数][数组列数]int (*p)[2]表示定义一个数组指针,指针指向的地址就需要后续程序给出,不然会变为野指针。C语言是一门通用计算机编程...
c语言中(*p)[2]什么意思
答:
意思是说,首先p是一个指针。其次,指针p是指向的
什么,
那就要看后面的[2]了,意思是说,指针p必须指向一个
数组
,这个数组而且必须至少得有2个元素。因此
指针变量
p是一个指向包含有两个
int
元素的数组的指针。初始化实例:int a[3][2]; int b[2]; int
c
[3]
(*p)[2]
;p=&a[0]; //正...
(*p)[2]二维数组
?
答:
通过定义,可以知道:p是一个
指针,
这个指针指向的是3个一组整数的数据区,当p=a的赋值完成后,p指向a
数组
的第1组数据即a[0][0],a[0][1],a[0][2],则(*p)[0]就是p[0][0]就是a[0][0],那么
(*p)[2]
就是p[0][2]就是a[0][2];如果写(*(p+1))[2]则是p[1][2]也是...
C语言
:求最全最好的文章——如何理解int
*p,int(
*)p,int**p这些东西
答:
int *p和int(*)p是一个意思,表示p是一个整型的指针变量。
int **p表示p是一个整型指针变量的指针,即一个二级指针
。举例说明:int a=10;int *p=&a;那么*p=10;(注意:这里的*和int *p中的*不是一个意思,&是取地址,*就是取某块地址中所放的内容)int a[3]={1,2,3};int *p=a;...
C语言中二维数组
行
指针是什么
答:
int
(*p)[3]; 它表示,数组 *p 具有三个int类型元素,分别为 (*p)[0] , (*p)[1]
,
(*p)[2]
,即 p指向的是具有三个int类型的一维数组,也就是说,p为行
指针
。此时,以下运算 p=array 是正确的。第四
,二维数组
作为函数参数。二维数组作为函数参数一般有两种方式:(1) void func(int...
大家正在搜
变量的指针其含义是指该变量的
指针变量的类型是什么
怎么把二维数组用指针
指针与指针变量
c语言指针变量
一个变量的指针是指
int型指针变量
指针可以指向任何类型的变量
C语言指针赋值
相关问题
C语言二维数组指针变量是什么,int (*p)[2]什么意思
求C语言高手指点:请问如何指针定义二维数组?? 请用 **p...
c语言二维数组指针问题, 问题1:int (*p)[4]与i...
编C语言时二维数组指针形式要写成int(*p)【4】,为什么...
C语言二维数组指针变量是什么?int (*p)[2]什么意思...
c语言中(*p)[2]什么意思
C语言中“二维数组行指针”是什么意思?
C语言中二维数组行指针是什么