c++用结构体类型定义一个函数是什么意思??????? 比如

typedefstructnode{elemtypedota;structnode*next;}linkstack;然后linlstack*creatstack(){}这... typedef struct node
{
elemtype dota;
struct node* next;
}linkstack;
然后
linlstack *creatstack()
{
}
这是什么意思???用结构体类型定义一个函数·······
展开
 我来答
匿名用户
2016-06-13
展开全部
如果结构体中所有数据都是函数调用时需指定的参数,那么就不算破坏dll封装性。如果结构体只有部分数据是函数调用时需要指定的,那么可以将结构体中的成员作为函数参数传递过去,比如:structS{A;B;C;};只需要成员A和B,所以函数可是这样:voidFunction(A,B);或者另外定义一个结构体作为接口:structY{A,B};函数数可以是这样:voidFuntion(Y*p_y);
追问
我问的不是括号里的参数
是creatstack 之前的linkstack * 类型 是什么意思 平时学的都是int 或者void吧 ? 不知道是不是我没理解你的意思还是你看错了,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式