|
发表于 2003-11-29 11:45:18
|
显示全部楼层
#include \"stdio.h\"
, N. c+ D" o+ w, U3 y. a3 `main()
: Y- m/ q. k4 z; o( M. ~) N{ 1 b, J5 R* e, R [$ e2 d @ |5 `
int c[3][3]={{2,3},{4},{6}}; % H% a4 ?3 w3 }
int i,*p=&c[0][0];
, P9 C5 z1 r8 |- p1 M: Z d for(i=0;i<2;i++){
9 [: ]! Q2 T4 ]) E2 H if(i==0)
x# C. G* t& l M( ~* w* T3 u c[i+1]=*p+1;
1 H# Y$ L! L7 ?! W, k8 @ else G; v3 C0 ]2 j4 m
p++;
) J* H( Q7 [) }2 { L! S printf(\"%d\",*p);
& @5 h" V$ r& D/ w& A/ Y }
& e3 G* R" s* H8 m; X9 e printf(\"\\n\");
( K2 Z& r/ L" H! [3 G" q( p}0 H/ Z7 A D4 R, S. I/ Y
2 F; g* [& z+ w根据你的程序输出 2 和 3 是正确的。不知道你想让程序处理什么?; R, C, p2 s3 g: h5 m
因为你的程序 for( i = 0; i < 2; i ++ ){} 只处理 c[0][0], c[0][1] 两个变量。 |
|