返回信息流比如说int (*p)[4];
看到函数返回一般的指针,但好像没看见过返回这种类型的,如果我想返回,咋返回呢?
这是一条镜像帖。来源:北邮人论坛 / cpp / #80168同步于 2014/6/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
如何返回指向一维数组的指针啊
Smeagol
2014/6/9镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
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];
: 看到函数返回一般的指针,但好像没看见过返回这种类型的,如果我想返回,咋返回呢?
#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);
}
是这样子么?(勿喷)
【 在 Smeagol 的大作中提到: 】
: 比如说int (*p)[4];
: 看到函数返回一般的指针,但好像没看见过返回这种类型的,如果我想返回,咋返回呢?
int (*p)[4] 不是二维数组么???
返回一维数组指针不就是返回一个指针么?
难道不该是int **?
【 在 chenjiyuan 的大作中提到: 】
: #include <iostream>
: using namespace std;
: int abc(int a[])
: ...................