[color=#00FF00]int main()
{
int i = 0;
char max[10];
char *p = max;
puts(“Please enter 10 strings”);
while (i< 10)
{
printf(“max [%d] = Continue input: “,i);
gets(p+i++);
}
return 0;
}
为什么输入 最后的时候(max[9]的时候 回车 VS报错.表示不理解,求高手指点下!谢谢!);
{
int i = 0;
char max[10];
char *p = max;
puts(“Please enter 10 strings”);
while (i< 10)
{
printf(“max [%d] = Continue input: “,i);
gets(p+i++);
}
return 0;
}
为什么输入 最后的时候(max[9]的时候 回车 VS报错.表示不理解,求高手指点下!谢谢!);
解决方案:40分
//1个长度为N的字符串a_str是N+1个字符的数组 char a_str[N+1]; //10个长度为N的字符串ten_str是10个(N+1个字符的数组)组成的数组 char ten_str[10][N+1];