|
发表于 2024-2-28 23:25:57
|
显示全部楼层
在你的代码中,第7行的声明使用了错误的语法。如果你想要定义一个二维字符数组来存储多个字符串,你可以这样做:
- #include <stdio.h>
- #define NUM 5
- #define MAX_LEN 20
- int main()
- {
- char slogans[NUM][MAX_LEN] = {
- "I love FishC.com!",
- "Keep moving!",
- "Impossible is nothing!",
- "Just do it!",
- "I am what I am!"
- };
- int i;
- for (i = 0; i < NUM; i++)
- {
- printf("%s\n", slogans[i]);
- }
- return 0;
- }
复制代码
在这个例子中,`char slogans[NUM][MAX_LEN]`声明了一个大小为NUM行、MAX_LEN列的二维字符数组。每行可以存储一个最大长度为MAX_LEN的字符串。然后,在大括号内,我们使用逗号分隔不同的字符串,最后用分号结束。
接下来,在for循环中,我们通过`slogans[i]`来访问数组中的每个字符串,并使用`printf`函数将其打印出来。
希望这能解决你的问题!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|