以下程序段的输出结果为(). char c[]="abc"; int i=0; do{}while(c[i++]!='\0');printf("%d",i-1);
i++的意思是先取i的值,然后i再加1,所以循环条件里面先判断c[i]!='\0',然后i再加1,首先c[0]='a','a'!='\0',条件成立,此时i变为1,然后继续循环,c[1]='b','b'!='\0',条件成立,此时i变为2,继续循环,c[2]='c','c'!='\0',条件成立,此时i变为3,继续循环,c[3]='\0','\0'=='\0',条件不成立,此时i变为4,退出循环,所以i-1最后的结果是3