用gets初始化二位字符数组
时间: 2024-01-24 09:17:45 浏览: 72
C语言之字符串典型例题解析
5星 · 资源好评率100%
二维字符数组可以使用如下代码初始化:
```c
char arr[2][5];
int i, j;
for (i = 0; i < 2; i++) {
printf("Enter string %d: ", i + 1);
gets(arr[i]);
}
/* 打印数组中的内容 */
for (i = 0; i < 2; i++) {
for (j = 0; j < 5; j++) {
printf("%c", arr[i][j]);
}
printf("\n");
}
```
上述代码定义了一个 2x5 的二维字符数组 `arr`,然后通过循环让用户输入两个字符串,分别存储在 `arr[0]` 和 `arr[1]` 中。最后打印数组中的内容,可以看到用户输入的字符串已经保存到了数组中。需要注意的是,gets 函数存在安全隐患,不建议在实际项目中使用,可以考虑使用 fgets 来代替。
阅读全文