我有两个问题:
1)如何创建一个指向整数对象的数组?
int* myName[5]; // is this correct?
2)如果我想返回一个指向数组的指针,指向对象(如(1))我怎么能在方法中做到这一点?ie)我想暗示这个方法:
int **getStuff() { // what goes here? return *(myName); // im pretty sure this is not correct }
谢谢您的帮助!
如何创建指向对象的数组?
int * myName[5]; /* correct */
如果我想返回一个指向数组的指针,指向对象(如(1))我怎么能在方法中做到这一点?
从技术上讲,你写这个函数:
int * (* getStuff() )[5] { return &myName; }
返回指向该数组的指针.但是,你不想那样做.您想返回指向数组第一个元素的指针:
int ** getStuff() { return myName; /* or return &myName[0]; */ }
这样,您现在可以根据需要访问项目 getStuff()[0] = &someInteger;