当前位置:  开发笔记 > 编程语言 > 正文

指针指针方法C++

如何解决《指针指针方法C++》经验,为你挑选了1个好方法。

我有两个问题:

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

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

2)如果我想返回一个指向数组的指针,指向对象(如(1))我怎么能在方法中做到这一点?ie)我想暗示这个方法:

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

谢谢您的帮助!



1> Johannes Sch..:

如何创建指向对象的数组?

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

如果我想返回一个指向数组的指针,指向对象(如(1))我怎么能在方法中做到这一点?

从技术上讲,你写这个函数:

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

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

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

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

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有