将字符串复制到数组

问题描述

在我的代码输出中,即使我输入了{(null)。

count

解决方法

也许您应该使用names[i]代替names[count]

for (int i = 0; i < count; i++) {
    printf("%d: %s\n",i+1,names[i]);
}
,

您正在使用count索引名称,但是您的代码仅将字符串初始化为count-1。 以此方式更改printf:

EWOULDBLOCK

应该可以解决问题。

,

您的错误位于printf函数中,您需要通过以下方式对其进行修改:

printf("%d: %s\n",names[count]); => printf("%d: %s\n",names[i]);