数组不赋值,应该是补空符号,而这个是补a;why
#include <stdio.h>
int main()
{
int i;
char a[10]={'h','e','l','l','o'};
for (i=0;i<10;i++)
printf("%c",a[i]);
return 0;
}
结果:
d: mp>gcc context_curiosity.c
d: mp>a.exe
helloaaaaa
① 答案B是正确的;② for循环里面scanf,i的变化范围是0~9(共10个),当i = 10时,退出循环;这时a里面的有效值是a[0]~a[9],这时再a[i=10]='