77问答网
所有问题
c语言中(p-2)[0]是什么意思
c语言中(p-2)[0]是什么意思
举报该问题
推荐答案 2016-12-20
显然p是数组指针。笼统不好说,给你举个例子:若有int a[]={1,2,3,4,5,6,7,8,9,0},*p=a+7;,那么(p-2)[0]的值就是6——因为p=a+7使p指向了8,再向前挪2位就是6。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G8qpYIG8IWvYYqpGYI.html
相似回答
c语言
两个地址相减的结果
答:
p
指向了A[0],那么*p就和A
[0]是
同一个东西。当
P
++的时候,P向后移动了一格,也就是和A[1]一样了 也就是说这是用指针遍历数组的方式,和你在循环里把P换成int i=0,i<12I++ 然后用A[i]是一样的
c语言中pp[
-1
][
-1
]是什么意思
答:
一般不见以这样用。要根据上下文判断才知道,
不过从字面意思来说就是去p所代表的内存地址的前一块
。比如: int num[10] = {0,1,2,3,4,5,6,7,8,9}; int *p = num+2;//此时p代表的是num[2]的地址,p[0]就是num[2],p[-1]就是num[1],p[-2]就是num[0]; 但是p[-3]就错...
*p十
2
在
c语言中
代表
什么
答:
是取值符号 p就是取出 指针p所指的值
一般情况下,应该是这样用的 include<stdio.h>int main(){ int value = 12; int *p; p = &value; int result = *p + 2; printf("%d", result); getchar(); return 0;}运行结果如下:望采纳~...
C语言
问题
答:
1.当然是9了。因为a[0]~a[9],最大也就到9了 2.数组名字。int a[10].那么a就是首地址了 3.因为*p,所以p是指针,p=a,
意思是
p的地址等于a的地址,也就是二维数组的首地址,又因为(*p)[2]; 所以其实p是数组指针,(*p
)[0]
指向第一行,(*p)[1]指向第二行。这里*
(p
+
2)
之后,...
在
c语言中
*
(p
+
2)
和*p+2有
什么
不同
答:
一、
意思
不同
(p
+
2)
表示先将地址后移两位,再取地址内容。*p+2 表示先取当前地址内容,然后对内容加2。一个是对地址的操作,一个是对内容的操作,完全不同。二、用法不同 例如:有数组a:1 2 3 4 5 p=&a;那么:(p+2)=3,*p+2=3 p就等于1.*(p+X)就是将指针移x的位置。三、...
C语言
,求大神指导,不能理解for循环
里面的意思
。(特别是if语句
里的
*q=...
答:
指针
p
是char 型,专门用于指向 字符 或 字符串。这里用来指向 c数组的元素。语句
里
p 表示指向的 地址。p++, 是后缀加加,在表达式里 用原来的地址,出了表达式以后,指向 新的地址,新的地址 = 原地址+1,例如,原来指向
c[0]
的
地址 &c[0]; 新的地址指向c[1]的地址 &c[1]了。按...
(*p
)[2]
与 *
p[2]
有
什么
区别
C语言
答:
p[2]是
指针数组,p是一个数组,装载指针的数组。先看‘*’符号、'()'符号和‘[]’的优先级,在
C语言中
,'()'和‘[]’符号是相等的等级,'*'的等级比他们两个低;而'()'和'[]'的结合方向是自左向右的,就是说先计算'()'内的。如此,我们先讲(*p
)[2
],按照结合方向,先结合‘()...
大家正在搜
c语言中p是什么意思
c语言中pi什么意思
p语言c语言哪个难
c语言putchar
c语言strcpy
c语言 p
python与c语言哪个好
c语言和python区别
c语言puts
相关问题
C语言(*(p[0] + 2*(k+j) + 1))这个代表...
c语言中*(*(p+1)+2) 什么意思?具体怎么表示的?
C语言中if(p=a!=0)是什么意思
C语言问题,c-'0'是什么意思
C语言中‘\0’代表什么意思?
c语言中(-'0')是什么意思,如:s=p[i][j]-'0...
c语言中r!=0是什么意思?
在C语言中,0%2=