typedef struct{
SElemType *base;
SElemType *top;
int stacksize;
}SqStack;
这是不是和C中定义结构体是同一个意思?那么用在栈中有是怎么回事呢?我很是不懂,请细细帮我 分析下,谢谢
在数据结构中(C语言描述),这个是什么意思?求分析
答案:2 悬赏:40
解决时间 2021-02-21 11:55
- 提问者网友:陪我到最后
- 2021-02-20 20:47
最佳答案
- 二级知识专家网友:孤伤未赏
- 2021-02-20 20:59
这就是c语言定义的一个结构体,sqstack是结构体的名字,也就相当于一个int一样,可以在后面定义内容包含
SElemType *base;
SElemType *top;
int stacksize;
的对象,例如SqStack a;a中就包含顶点指针 *top,底指针*base,和结构体长度 stacksize。
栈就是一个空间,相当于又结构体累加起来的一个空间,结构体定义的指针用来在栈上寻找操作数。
SElemType *base;
SElemType *top;
int stacksize;
的对象,例如SqStack a;a中就包含顶点指针 *top,底指针*base,和结构体长度 stacksize。
栈就是一个空间,相当于又结构体累加起来的一个空间,结构体定义的指针用来在栈上寻找操作数。
全部回答
- 1楼网友:气场征服一切
- 2021-02-20 21:50
1、slt->size,就是size是slt的一个成员,要改变size的值就要通过slt->size访问,size在结构体中的作用就是指示表的长度,置空也即把长度置零。
2、size()就是返回当前stl对象中元素个数. 比如定义为: list aa; 插入了两个元素到aa中: aa.push_back(3); aa.push_back(4); 则调用size()函数可以得到元素个数,并可以通过循环得到各元素。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯