int * (* (*fp1) (int) ) [10];
! !"#$%&'() C/C++*
+,-./0123456789!:5 const ;<=> typedef
?@ABCDE8FG H1IJKL&M% C/C++NOPQRS*
TUVW XY() C/C++ZY[\]^_`+abbY"$%
c&d*
+,- Hef34ghij$Xk
intn;
Hlmn&oNdeclare n as an int”pn Y H int qr*sXctu XC
D$Xk
int*p;
Hlmn&oNdeclare p as an int *”pp Y H int *qrvwx p Y H
Cy H int qCD*+z{a|i}~ Xk+•€{ HCDpv•‚r
qƒE[*pv&r„{…†‡ˆ‰Y…Š‹q‡8*Œ•
Ž• d&•‘’“$k”
•tu HCDCDghk”
char**argv;
&~•–CD—B˜@™šŒ•›œ H•žqCDCDCD
CD•tu$Xk”
intRollNum[30][4];
int(*p)[4]=RollNum;
int*q[5];
ap no HCy H 4 Ÿ pint qrB¡CD‰ q no H¢£ 5
HŸ pint qCDrB¡*¤¥+,?Œ•{¦ H§¨©ª‚*>&$Xk
”
int**p1;
//p1isapointertoapointertoanint.
int*&p2;
//p2isareferencetoapointertoanint.
int&*p3;
//ERROR:Pointertoareferenceisillegal.
int&&p4;
//ERROR:Referencetoareferenceisillegal.
«kp1 Y H int qCDCD`p2 Y H int qCD•‚`p3 Y H int q
•‚CDp©Q¬r`p4 Y H int q•‚•‚p©Q¬r*