gpt4 book ai didi

c++ - 如何在动态数组中查找元素的数量

转载 作者:行者123 更新时间:2023-11-28 03:08:04 34 4
gpt4 key购买 nike

我有以下声明:

char ***a;
a = new char**[1];
a[0] = new char*[2];
a[0][0] = "Dynamic";
a[0][1] = "Array";

现在我需要找出“a”和“a[0]”中元素的数量。我如何在 C 或 C++ 中执行此操作?

最佳答案

据我所知,当您将数组的第一个元素作为指向某个函数/方法的指针传递时,无法找到动态分配数组中元素的数量。最佳做法是避免使用此类数组,并在使用时将分配的元素数与指针一起传递。

void doSomething(int * p, int elms) {
//...
}

int main(){
int * arr = new int[10];
doSomething(arr, 10);
}

关于c++ - 如何在动态数组中查找元素的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19200263/

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