如何在C中创建一个一维字符串数组?

r3i60tvu  于 2023-08-03  发布在  其他
关注(0)|答案(1)|浏览(65)

我看过一些视频,其中创建了一个2D数组来存储字符串,但我想知道是否有可能创建一个1D字符串数组。

gg0vcinb

gg0vcinb1#

**注意:**在C中,字符串是一个字符数组。

//string
char *s = "string";

//array of strings
char *s_array[] = {
        "array",
        "of",
        "strings"
};

字符串

示例

#include <stdio.h>

int main(void)
{
        int i = 0;
        char *s_array[] = {
        "array",
        "of",
        "strings"
        };

        const int ARR_LEN = sizeof(s_array) / sizeof(s_array[0]);

        while (i < ARR_LEN)
        {
                printf("%s ", s_array[i]);
                i++;
        }

        printf("\n");

        return (0);
}

相关问题