有人可以解释这些答案吗?我能理解2.,4,但是其余的我看不懂
int a[ ] ={2,4,3,1,10,5,9,6,8,7};
int *pa = &a[4],*pb = &a[1];
What is the value of the below?
1.*(a + 3)
2.*pb-*pa
3.pb[3]
4.*pa + 5
5.*(pa-2)
6.pa[4]
Answer:
1.*(a + 3)=1
2.*pb-*pa=-6
3.pb[3]=10
4.*pa + 5=15
5.*(pa-2)=3
6.pa[4]=8
最佳答案
x[y]
等效于y[x]
,等效于*(x+y)
或*(y+x)
。因此*(a+3)
等效于a[3]
或3[a]
。
关于c - C一些指针问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17310926/