|
发表于 2003-11-29 11:45:18
|
显示全部楼层
#include \"stdio.h\"
2 R* f" g9 M5 T/ H, a# p9 r( vmain()
! p6 n' D0 N6 \: a: W{
& M; ^" M$ H* J8 \6 G3 L int c[3][3]={{2,3},{4},{6}}; + X' u6 k+ t: { E5 {* k
int i,*p=&c[0][0];
' s+ \# Q* b# @1 R, A1 I for(i=0;i<2;i++){
+ x3 J8 w Y/ D5 K- J# @ if(i==0)
- c2 k' G8 u/ N* n, p6 F c[i+1]=*p+1;
( O5 X$ d* k& w3 y3 `: G" z else
$ Z2 M& a4 d' ^0 ~ w( \; S p++;
: v# w+ X# z, ~ printf(\"%d\",*p); ' j& Q' E! e0 S4 v w: {* m9 [* S
}
( H/ U8 `, M2 @4 `) H- J' `& v printf(\"\\n\");
/ k, s: W% i+ w6 B6 a% I: I( O}+ \; ^ a7 j2 n# K
0 L; r! g( y/ L3 r# c2 }
根据你的程序输出 2 和 3 是正确的。不知道你想让程序处理什么?
) w$ t) W. m5 \( S0 t/ |, M) a因为你的程序 for( i = 0; i < 2; i ++ ){} 只处理 c[0][0], c[0][1] 两个变量。 |
|