#include <stdio.h>
int main()
{
char str1[10];
char str2[100] ;
int i = 0;
while (str2[i])
{
str1[i] = str2[i];
i++;
if (i == 9)
{
str1[9] = 0;
break;
}
}
puts(str1);
return 0;
}
这个程序运行后出现烫烫烫烫?
char str1[10];
char str2[100] ;
改为
char str1[10]={'\0'};
char str2[100] ={'\0'};
应该是字符串没有用'\0'结尾