00问答网
所有问题
C++指针问题,请问如何定义一个返回值为结构体指针数组的函数?
也就是说函数返回值为指向结构体指针数组的指针
举报该问题
推荐答案 2019-12-12
#include<stdio.h>
struct s
{
};
//ptarrpt是指向具有2个指针元素的数组的指针类型
typedef struct s* (*ptarrpt)[2];
ptarrpt f1()
{
static struct s* ptarr[2];
return &ptarr;
}
struct s* (*f2())[2]
{
static struct s* ptarr[2];
return &ptarr;
}
int main()
{
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rI0jTZjjTTjZBn0TZj.html
其他回答
第1个回答 2019-12-12
正确的写法是:
struct node{....}*p;
struct node *a(){...;return p;}
这是完全合法的。
相似回答
C++结构体怎么返回值
啊
???
答:
可以直接
返回结构体,
也可以用指针参数(或者引用):struct abc{ int a;int b;char c;} void fun(struct abc &st)//通过引用改变实参 { st.a=5;} struct abc fun(struct abc st)//返回结构体 { st.a=6;return st;}
C++
如何定义
返回值为
自定义
结构体
的 函数?
答:
class TForm7 ::stRuleCode TForm7::GetRuleCode(UnicodeString rulename)试试
C++
中
怎样定义一个结构数组,
也就是
数组的
元素
是结构
.
答:
假如要
定义一个
班级40个同学的姓名、性别、年龄和住址, 可以定义成一个
结构数组
。如下所示:struct{ char name[8];char sex[2];int age;char addr[40];}student[40];也可定义为:struct string{ char name[8];char sex[2];int age;char addr[40];};struct string student[40];需要指出的是...
C语言
返回结构体函数返回值
应
定义
哪种类型?
答:
首先得定义 struct tagStudent {...} 定在全局对于标准c 应该用
一个指针
参数void foo(struct tagStudent *output)
返回值为指针
也是不合理的, 因为调用者这边不知道这个返回是分配来的内存还是指向一个全局变量,有一种情况可以认为就是全局的变量就是返回值申明为 const struct tagStudent *
c++
可以用一个引用参数...
大家正在搜
定义一个无返回值的函数
指针不能作为函数的返回值
指针作为函数参数返回值
返回值为指针的子函数
返回值为函数指针
返回值是指针的函数怎么表示
返回值为指针型函数
若已定义的函数有返回值
指针函数返回值类型
相关问题
C++能不能建立一个返回值是结构体指针的函数?
关于C++返回结构体指针数组的问题
在c++中,定义一个函数,返回值怎样输出结构体数组呀!急急急
C++ 如何定义 返回值为 自定义结构体 的 函数?
C++ 我自定义的函数的返回值可以是结构体么。 如果可以 主...
c++中结构体可以定义一个函数么
c++里面,传入一个结构体指针,如何将该指针指向的结构体赋值...
c++用结构体指针数组给结构体变量赋值,该如何做才能达到目的...