gpt4 book ai didi

c++ - 打印出任意长度的数组

转载 作者:太空宇宙 更新时间:2023-11-04 14:42:49 25 4
gpt4 key购买 nike

我正在尝试打印出我在 C++ 中不知道其长度的整数数组。这是我的尝试。

    int i = 0;
while ( X != NULL){
cout << *(X+i) << " ";
i+=1;
}

X 是数组。我的问题是在打印最后一个元素时停止。

最佳答案

数组中的最后一个元素必须是某个神奇的值(0 或 -1 或 INT_MAX 或类似的东西),您可以观察并因此使用它来停止循环。否则您必须找到一种方法来记录数组的长度。

C++ 中没有确定任意数组长度的标准方法。

另一种选择是停止使用原始数组并使用更智能的对象,例如 std::vector,它可以为您提供类似于数组的访问,但也可以跟踪存储在其中的元素数量。

关于c++ - 打印出任意长度的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3479677/

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