55问答网
所有问题
C语言:行指针int (*p)[m]这个m具体指什么呢??
???
举报该问题
推荐答案 2009-01-17
应该这么看的:
int *p[m];是指针数组:
p是一个长度为m的数组,数组成员是int *型的指针;
int (*p)[m];是数组指针:
p是个指针,指向一个长度为m的int型数组。
实际上二维数组int p[n][m]实际上可以看作长度为n的数组,每个数组元素是长度为m的int型数组.因此指向二维数组元素的指针需要int (*p)[m].
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/RF8FQF8c.html
其他回答
第1个回答 2009-01-17
这里的m是指一个变量 ,也就是定义了一个指针变量
第2个回答 2009-01-17
int a[m];
那么
p = &a;
成立
m就是一行的大小了
相似回答
int
(*p)[M]
与 int *p[M] 分别代表
什么
意思? 恳请诸位不吝指教! 谢...
答:
int *p[M]表示声明指针数组p,其指向含有M个指针元素的首地址
。举例:int a[3][2]={1,2,3,4,5,6},*p[4];p[0]=a[0],p[1]=a[1],p[2]=a[2]注意int *p[M] 中的M一定要和a[n][k]中的行数和列数即n和k没有任何关系!!!
2.说明
int(*p)[m]
;其中标识符p是( ) A.m个指向整形变量的
指针
;B .执...
答:
显然 答案是D 看看优先级就可以 再说都给你写好了
(*p)
表示指针变量 [m】 是一位数组 加一块就是指向 含有M 个元素的一维指针数组 如果是*P
[M]
就是 指向一位数组的指针 参考资料:[]
c语言
的一道题
答:
首先明确几点,
p是指向结构体类型的指针,m是指向整形的指针,同时作为指针
,想获得c的值即5,A和C可以同时排除:A中的结果是个指针,不可能是5 C中语法错误,m是指针必须用->来访问 B和D的区别就在前加加和后加加,p是个指针,对指针做加加运算会跳过一个数据位,而数据位大小取决于p的类型...
int(*p
tr
)[m]
,int(*ptr)()
答:
int (*ptr)[m] 为例
单纯的把ptr去掉即int(*)[m] 就是指针的类型 如果把ptr跟左边的*号一起去掉即:int()[m] 就是指针指向的类型
对于理解指针:一定要从四个方面理解 1 指针的类型 2 指针指向的类型 3指针的值(指向的内存区)如:int a,*p;p=&a;p大概会是0xFFA4 4指针指针本身所占的内存区 ...
有关
指针
数组申明,char
*p[
10];与char
(*p)[
10];的差别?
答:
char *p[10];申明一个字符指针数组,它里面的元素都是一个字符串的地址,此地址指向的是字符串,即它可以有10个字符串,此字符串的大小可以任意。char
(*p)[
10];表示p是一个字符指针变量,它指向的是一个有10个字符的数组,它只是1个字符串,此字符串只能有10个字符 ...
大家正在搜
c语言指针数组和数组指针
int(*p)[4]
c语言long int
数组指针与指针数组
c语言 int范围
int*p[4]
c语言中的int
c语言int类型
c语言int转char
相关问题
C语言指针**p是什么意思
C语言中 指针部分 int **p; 中的**表示什么意思?...
C语言 如果我定义了一个指针 int *p 和变量 int ...
C语言中两个*是什么意思?比如int**p
C语言二维数组指针变量是什么?int (*p)[2]什么意思...
C语言int *p();指针该怎么指啊?
关于C语言,int (*p)[4] = &a是什么意思呀?
C语言中 指针各个符号的含义int *(*p)();