用数组排序!求指点!
程序代码:
# include <stdio.h> int main (void) { int i; int a[6] = {0,1,2,3,4,5}; for(i=6; i>=0; i--) { a[i]; //i=4 ;OK // 4>=0; //A[4] I=4-1=3 //i=2;ok //3>=0; //a[3] i=3-1=2 //i=2 ok // 2>=0; //a[2] i=2-1=1; //i=1 ok //1>=0 //a[1] i=1-1=0 //i=0 ok //i=0 //a[0] i=0-1= -1 on //退出循环 printf("%d\n",a[i]); } return 0; }完美的正常程序!!
程序代码:
# include <stdio.h> int main (void) { int i; int a[5] = {1,2,3,4,5}; for(i=5; i>=0; i--) { a[i]; //i=4 ;OK // 4>=0; //A[4] I=4-1=3 //i=2;ok //3>=0; //a[3] i=3-1=2 //i=2 ok // 2>=0; //a[2] i=2-1=1; //i=1 ok //1>=0 //a[1] i=1-1=0 //i=0 ok //i=0 //a[0] i=0-1= -1 on //退出循环 printf("%d\n",a[i]); } return 0; }变异的程序!指出哪里变异了!!