level 7
void main ()
{
int x[8]={8,7,6,5,0,0},*s;
s =x
+3
;
printf ("%d \n",s [2]);
}
答案是0怎么解?
int a [3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1];问"*p(p[0]+1)"代表的数组元素是?
答案是a [1][1]怎么解?
2013年06月17日 11点06分
1
level 9
s=x+3,s应该是x[2],s[2]就应该是x[5]吧
2013年06月17日 12点06分
4
回复 sjsdfg :好像知道一点了
2013年06月17日 13点06分
收到,谢过
2013年06月17日 13点06分
level 6
如果s是指针,s[2]相当于*(s+2),然后你又给s赋了个值s=x+3,替换到*(s+2)里就相当于是*(x+3+2),也就是x[5]了,x[5]就是0,没错
2013年06月17日 13点06分
5
收到收到,谢啦
2013年06月17日 13点06分
level 6
*p(p[0]+1)这个表达式没太明白,还是请高人来看看吧
2013年06月17日 13点06分
6
呃…貌似是*(p[0]+1)
2013年06月17日 14点06分
那就是我已经把a[1]赋值给p[0],再有后面的+1就表示a [1][1]了?
2013年06月17日 14点06分