c语言数据结构这几行代码什么意思,可以分别解释一下么新手小白求教?

typedefstruct{inti;intj;intdi;}Box;typedefstruct{Boxdata[MaxSize];inttop;}StackType;S... typedef struct
{
int i;
int j;
int di;
}Box;
typedef struct
{
Box data[MaxSize];
int top;
}StackType;

StackType st;
st.top++;
st.data[st.top].i=X;
st.data[st.top].j=Y;
st.data[st.top].di=-1;
展开
 我来答
cdyzxy
2019-10-31 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3733万
展开全部

typedef struct { int i,j,int di; }Box; //定义一个自定义类型: 结构Box
typedef struct { Box data[MaxSize]; int top; }StackType; //定义结构类型,其中有Box数组
StackType st; //st具备StackType结构, 应该是堆栈
st.top++; //顶层加1,这里面应当先初始化st.top为栈底值,比如0
st.data[st.top].i=X; //相当于入栈操作,栈顶元素的i和j进行赋值
st.data[st.top].j=Y; 
st.data[st.top].di=-1; 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式