📄 subject_60347.htm
字号:
<p>
序号:60347 发表者:dprk 发表日期:2003-11-12 23:21:37
<br>主题:数据结构书上的一个问题,请指教
<br>内容:typedef struct lnode{<BR> elemtype data;<BR> struct londe *next;<BR>}lnode,*linklist;<BR><BR>我的印象是: lnode是一种自定义的数据类型, linklist是lnode类型的数据变量<BR>我的理解对么?<BR><BR>但是书上随后又说:"假设L是linklist类型的变量....."linklist怎么是一种类型呢?<BR><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>
回复者:hurtmanzc 回复日期:2003-11-13 00:28:34
<br>内容:linklist是指向lnode的指针类型<BR>假设L是linklist类型的变量,即L是一个指向lnode变量的指针。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:bobo 回复日期:2003-11-13 18:12:32
<br>内容:你的理解应该是不正确的.<BR>这里主要是你要理解typedef的含义.<BR>从名字上看就知道typedef是一个定义类型的关键字.<BR>例如:typedef char mychar<BR>写了这条语句后,你就可以用mychar来代替char定义字符类型的数据变量了!<BR>同理,你给出的那个定义中linklist其实就是一个类型的关键字,用它可以声明一个指向lnode结构类型的指针类型的变量.<BR><BR>互相学习!!!!!!!!!!!!!!!!!!1
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dprk 回复日期:2003-11-13 21:24:39
<br>内容:可以针对<BR><BR>struct和typedef两个关键字说得详细些么?<BR><BR><BR>谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bobo 回复日期:2003-11-14 23:48:39
<br>内容:关键字struct是用来定义一个结构类型的.<BR>例如:<BR>struct lnode{<BR> elemtype data;<BR> struct londe *next;<BR>}<BR>这就定义了一个名叫lnode的结构类型,以后我们就可以用这个类型声明一个此类型的变量了,如下:<BR><BR>struct lnode linknode; --------- 1<BR><BR>此时变量linknode就是一个lnode类型的变量了.<BR><BR>如果我们觉得用struct lnode来声明敲的字符太多,我们就可以用下面的语句达到目的:<BR>typedef struct lnode{<BR> elemtype data;<BR> struct londe *next;<BR>}lnode;<BR><BR>这个时候我们就可以用lnode代替struct lnode来声明一个变量了.如:lnode linknode; --------- 2<BR>1和2是等价的.<BR><BR>不知道清楚了么?希望能够有帮助!!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dprk 回复日期:2003-11-15 17:41:59
<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 + -