gpt4 book ai didi

c - C中的二维字符数组初始化

转载 作者:太空狗 更新时间:2023-10-29 17:04:27 24 4
gpt4 key购买 nike

我正在尝试构建一个字符串列表,我需要将其传递给需要 char **

的函数

我如何构建这个数组?我想传入两个选项,每个选项都少于 100 个字符。

char **options[2][100];

options[0][0] = 'test1';
options[1][0] = 'test2';

这不会编译。我究竟做错了什么?如何在 C 中创建二维字符数组?

最佳答案

C 字符串用双引号括起来:

const char *options[2][100];

options[0][0] = "test1";
options[1][0] = "test2";

重新阅读您的问题和评论,但我猜您真正想做的是:

const char *options[2] = { "test1", "test2" };

关于c - C中的二维字符数组初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com