想要利用for循环输出一串a,但是结尾不知为什么带一个b
#include
#include
int main()
{
char s1[5];
for(int i=0;i<=12;i++){
s1[i]='a';
}printf("%s\n",s1);
return 0;
结果时 aaaaab
你数组大小只有5。i<=12越界了啊
数组小了
改成char s1[14];
for循环最后还要加一个
s1[13]='\0';