请教各位高手一个有关指针的问题???
如果int a[3]={2,4,5},*p=a,(*p)[3]=&a;printf("%d\n",*p)与printf("%d\n",(*p){0])的效果是一样的,我想问一下那他们到底有什么区别???还有就是p是一个变量可以++p,那(*p)[3]是变量吗??要怎么去变呢???(*p+1)[0]是合法的,但它可不可以用++这个符号呢,可以的话要怎么用呢???[ 本帖最后由 Alidesheng 于 2010-5-8 21:47 编辑 ]