C语言,答案13431其中134可以分析,31怎么来的
struct NODE {int k; struct NODE*link; }; main() {struct NODE m[5],*p=m,*q=m+4; int i=0; while(p!=q) {p->k=++i;p++; q->k=i++;q--; } q->k=i; for(i=0;i<5;i++)printf("%d",m[i].k); printf("\n")} 主要问第三步过后31怎么来的
struct NODE {int k; struct NODE*link; }; main() {struct NODE m[5],*p=m,*q=m+4; int i=0; while(p!=q) {p->k=++i;p++; q->k=i++;q--; } q->k=i; for(i=0;i<5;i++)printf("%d",m[i].k); printf("\n")} 主要问第三步过后31怎么来的
其他:第一次循环m[0]、m[4]设为1;
第二次循环m[1]、m[3]设为3;
循环结束m[2]设为4。
上一个:1234*1234=
下一个:C语言编译结果转换问题