【问题标题】:how to print words inside a multi level char pointer array (c++)?如何在多级字符指针数组(c++)中打印单词?
【发布时间】:2023-03-24 00:21:02
【问题描述】:

我有一个 const char** extentions 其中与将数组返回到其中的调用一起使用。 extentions= glfwGetRequiredInstanceExtensions(&extentionscount);

我正在尝试打印扩展中的所有单词。

我当前的代码是这样的

for (int i = 0; i < 3; ++i)
            {
                for (int a = 0; a < 10; ++a)
                {

                    std::cout << extentions[i][a];
                }
                std::cout << "\n";
                
            }

这有很多问题,我通过在 3 处停止 i 循环来猜测该数组中的单词数量,并通过在 10 处停止 a 来猜测每个单词的单词长度。(i 的解决方法是将 extensionscount 放入那里应该匹配单词的数量,但是仍然存在a循环的问题)

如何打印这个数组中的所有单词?

非常感谢。

【问题讨论】:

    标签: c++ arrays loops pointers vulkan


    【解决方案1】:

    你已经差不多了。

    i 的一种解决方法是在其中放置应与字数匹配的extentionscount

    这不是解决方法,这就是解决方案;)

    其次:数组中的字符串都是以null结尾的,所以你不需要遍历它们,只需将它们传递给cout

    for (int i = 0; i < extensioncount; ++i)
    {
        std::cout << extentions[i] << "\n";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2018-10-17
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      相关资源
      最近更新 更多