c++用结构体类型定义一个函数是什么意思??????? 比如
typedefstructnode{elemtypedota;structnode*next;}linkstack;然后linlstack*creatstack(){}这...
typedef struct node
{
elemtype dota;
struct node* next;
}linkstack;
然后
linlstack *creatstack()
{
}
这是什么意思???用结构体类型定义一个函数······· 展开
{
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吧 ? 不知道是不是我没理解你的意思还是你看错了,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询