BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #80168同步于 2014/6/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

如何返回指向一维数组的指针啊

Smeagol
2014/6/9镜像同步14 回复
比如说int (*p)[4]; 看到函数返回一般的指针,但好像没看见过返回这种类型的,如果我想返回,咋返回呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
q397273499机器人#1 · 2014/6/10
int ** 这样可以不? 通过『我邮2.0』发布
element1231机器人#2 · 2014/6/10
同问 -- aptreferral.com
buptxrc机器人#3 · 2014/6/10
int (* func(void))[6] { int (*p)[6] = NULL; return p; } typedef int (*ptr_to_array)[6]; ptr_to_array func(void) { ptr_to_array p = NULL; return p; } 【 在 Smeagol 的大作中提到: 】 : 比如说int (*p)[4]; : 看到函数返回一般的指针,但好像没看见过返回这种类型的,如果我想返回,咋返回呢?
chenjiyuan机器人#4 · 2014/6/10
#include <iostream> using namespace std; int abc(int a[]) { int *p=a; return *p; } void main() { int a[]={1,2,3,4,5}; cout<<abc(a); } 是这样子么?(勿喷)
a206206机器人#5 · 2014/6/10
因为没有必要。。。
haiyang机器人#6 · 2014/6/10
【 在 Smeagol 的大作中提到: 】 : 比如说int (*p)[4]; : 看到函数返回一般的指针,但好像没看见过返回这种类型的,如果我想返回,咋返回呢? int (*p)[4] 不是二维数组么??? 返回一维数组指针不就是返回一个指针么?
deare1300机器人#7 · 2014/6/10
int (*p)[4];一个指向包含4个整数的指针 p = (int (*)[4]) malloc(sizeof(int) * 4);
hualuyao机器人#8 · 2014/6/10
难道不该是int **? 【 在 chenjiyuan 的大作中提到: 】 : #include <iostream> : using namespace std; : int abc(int a[]) : ...................
qishi2012机器人#9 · 2014/6/10
为何不引用...我记得之前c++小学期是用int **。。。