📄 subject_36090.htm
字号:
<p>
序号:36090 发表者:caiju 发表日期:2003-04-11 20:55:40
<br>主题:请教几个基础的问题,bow!
<br>内容:typedef struct CstashTag{<BR> int size;//size of each space;<BR> int quantity;//number of storage spaces;<BR> int next;//next empty space;<BR> unsigned char* storage;<BR>} CStash;<BR>void initialize(CStash*s,int sz){<BR> s->size=0;<BR> s->quantity=0;<BR> s->storage=0;<BR> s->next=0;<BR>}<BR>int add(CStash*s,const void*element){<BR>if(s->next>=s->quantity){<BR>......................<BR>}<BR>请问,1、size的单位是不是字节;<BR> 2、next是什么意思,是下一块空间的编号吗,比如是<BR> 第5块空地;<BR> 3、给指针storage赋零是什么意思。<BR> 4、怎么 if(s->next>=s->quantity)为真就是没有可用空间呢?<BR> 谢谢!!!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:zhaiyl 回复日期:2003-04-12 14:41:57
<br>内容:我觉得,得看具体应用吧<BR>void initialize(CStash*s,int sz){<BR>}只是初始化<BR>size 不一定是字节<BR>next 可一指向下一块空闲编号<BR>storage赋零是为了防止没有初始化的指针被应用<BR>if(s->next>=s->quantity) 为真,存储空间和下一个空闲编号一样了<BR>当然就没有空间了<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -