Y¦³©w¸q©M»y¥y
static int a[3]={10,20,30};
int **pp,*p;
p=a;pp=&p;
(pp[0]++)[1]+=5;
printf(¡§%d,%d,%d\n¡¨,**pp,*p,a[0]);
³Â·Ð½Ð¸Ô²Ó¸ÑÄÀ¤@¤U
(pp[0]++)[1]+=5; ªº°õ¦æ¹Lµ{ ÁÂÁÂ
¶WȺô |
HOME |
C»y¨¥°ª¤â³Â·Ð¯à¶i¨ÓÀ°À°§Ú,ÁÂÁ±z¤F |
| UP TO DATE BLOG |
| LINK BLOG |
| Powered by ¶WȺô© 2005-2008 |
§Aªºìµ{¦¡¥i¥H¬Ý°µ
#include<stdio.h>
void main()
{
int a[3]={10,20,30};
int **pp,*p;
int* dd;
p=a;pp=&p;
dd=(pp[0]++);
dd[1]+=5;
printf("%d,%d,%d\n",**pp,*p,a[0]);
}
³o¼Ë«K©ó²z¸Ñ¡F
§Aªº¿é¥XùØ**pp ©M*p¤]¬O¤@¦^¨Æ
pp[0]++¡F«ö·Ó++ªk«h pp[0]¥ýµ¹¤Fdd¦A¥h¦Û¥[¡F
©Ò¥Hdd¬O«ü¦Va[0];µM«ápp[0]¦Û¥[¨Ïpp«ü¦Va[1];
dd[1]+=5;¥Ñ©ódd«ü¦Va[0] ©Ò¥Hdd[1]«ü¦Va[1], ©Ò¥Ha[1]=20+5=25;
¿é¥Xa[1] µ²ªG¬O25 ¡A25¡A10
§A¥i¥H¸Õ¸Õ¬Ý (++pp[0])[1]+=5ªº±¡ªp ¦¹®Éa[2]·|Åܦ¨35
2¡B¥Ñ©ó++¦bpp[0]«á±,©Ò¥H¥ý¨ú(pp[0])[1]+=5;¦AÅýpp[0]++;
¡]1¡^¤§«e¨Ïpp=&p;µMpp[0]¹ïpp¶i¦æ¤F«ü¼Ð°¯Å,pp[0]´N¬Op;
¡]2¡^(pp[0])[1]´N¬Op[1];©Ò¥H¬Op[1]+=5;¦AÅýp++;