京东自营丝塔芙假货:C语言问题

来源:百度文库 编辑:高考问答 时间:2024/05/07 23:30:15
# include<stdio.h>
int x[3] = {1,3,5};
int y[3] = {2,4,6};
main()
{
int *x1,*x2,*x3,y1,y2,i,y3;
x1 = x2 = x; x3 = y;
++x1; x2++; x3 = x3 + 1;
y1 = *x3;
y2 = *(x2 + 1);
y3=*x1*5;
x[0] = *x1;
y[1] = *x2;
x[2] = *x3;
y[0] = x[2] + y1;
x[1] = *x1 + *x2 + y1;
y[2] = y2 + y1;
for (i=0; i<3; i++)
printf("%d %d\n",x[i],y[i]);
}

运行的结果为什么是:3 7
10 3
3 9

还有为什么把Y3=*X1*5删去,结果就会没有了:3 7

好象把Y3=*X1*5删去了,3 7 ,结果还是原样.还是有的呀.
因为Y3在这个程序里并没有什么实际意义,也没有影响数组元素的直

现在较忙~如果没人回答等会给你写注释.....