gpt4 book ai didi

c++ - 指针指针方法 C++

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

我有两个问题:

1) 如何创建一个指向整数对象的数组?

int* myName[5];  // is this correct?

2) 如果我想返回指向对象(如 (1))的数组指针,我该如何在方法中执行此操作?即)我想实现该方法:

int **getStuff() {
// what goes here?
return *(myName); // im pretty sure this is not correct
}

感谢您的帮助!

最佳答案

How can I make an array which points to objects?

int * myName[5]; /* correct */

If I want to return a pointer to an array, which points to objects (like (1)) how can I do this in a method?

从技术上讲,您编写此函数:

int * (* getStuff() )[5] {
return &myName;
}

返回指向该数组的指针。但是,您不想那样做。您想要返回指向数组第一个元素的指针:

int ** getStuff() {
return myName; /* or return &myName[0]; */
}

这样,您现在可以根据需要访问项目,例如 getStuff()[0] = &someInteger;

关于c++ - 指针指针方法 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/319395/

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