char str1[10]="cat"; int i=0; for(;i<10;i++) printf("%c %d\n",str1[i],i); 为什么不能循环到10呢??不能到str1[4]不是不能到10 说错了
你运行一下我这个程序 你就知道我想问的是什么意思了
你数组后面其余都是'\0',当然输出不了
我这里的显示结果是c 0a 1t 2 就这几个而已
可能和编译器什么的有关吧,这个不知道你是不是VC6.0
呵呵 编译器有一定的原因 但是 或许不是全部我换了XP后 运行就没有异常了
呵呵,那就是系统问题了