那不是一个字符数组; 这是一个字符指针数组.删除*它使其成为一个字符数组:
char c[20];
Run Code Online (Sandbox Code Playgroud)
然后你可以使用strcpy:
strcpy(c, "undefined");
Run Code Online (Sandbox Code Playgroud)
如果你真的想要一个字符数组数组,你必须按照你所说的尝试做:
// array that holds 20 arrays that can hold up to 70 chars each
char c[20][70];
// copy "undefined" into the third element
strcpy(c[2], "undefined");
Run Code Online (Sandbox Code Playgroud)
问题可能是你错过了关闭",我不知道这是否是粘贴错误.或者,问题可能是您在k没有定义它的情况下使用,我们无法在不看到您收到的错误消息的情况下知道.
如果要将它们全部设置为该字符串,则只需将它们循环遍历:
char c[20][70];
int i;
for (i = 0; i < 20; ++i)
strcpy(c[i], "undefined");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36337 次 |
| 最近记录: |