gpt4 book ai didi

c - 在 C 中用两个字符串初始化一个 const char * const *

转载 作者:太空狗 更新时间:2023-10-29 15:52:26 25 4
gpt4 key购买 nike

有谁知道用两个文字字符串("abcdefg""hijklmnop")初始化 const char * const * 的正确方法)?我读到很难/不可能从 char ** 转换,但我可能错了。

非常感谢任何帮助。

最佳答案

不使用指向指针的指针,而是使用指针数组并像这样初始化它们:

const char * const strs[] = {"abcdefg", "hijklmnop"};

因此,您现在拥有一个指向字符串常量的常量数组,而不是指向字符串常量的常量指针。 C 不允许用大括号初始化指针(除非其中只有一个值),但它允许以这种方式初始化数组。

关于c - 在 C 中用两个字符串初始化一个 const char * const *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20423517/

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