📄 subject_16866.htm
字号:
<p>
序号:16866 发表者:Nffox 发表日期:2002-10-05 09:58:06
<br>主题:高手们帮一下忙吧!
<br>内容:我有一个很菜的问题,请大家不要见笑。下面这段程序:<BR>typedef struct node{<BR> int info;<BR> struct node *link;/* 我不知道这句是什么意思,是不是定义一个指针型变量?但是struct node又是什么意思呢?为什么和自定义结构类型的struct node一样呢?*/<BR>}NODE;
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-10-05 10:34:43
<br>内容:struct node *link;//定义一个struct node类型的指针<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>
回复者:Nffox 回复日期:2002-10-05 12:21:23
<br>内容:那struct node就是上面自定义的类型吗?是不是在自定义过程中就能够使用这种自定义类型来声明变量呢?如果是的话,那是不是和递规类似?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-10-05 12:47:28
<br>内容:那struct node就是上面自定义的类型吗?——对呀!<BR><BR>是不是在自定义过程中就能够使用这种自定义类型来声明变量呢?<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>
回复者:Nffox 回复日期:2002-10-05 20:02:56
<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>
<font color=red>答案被接受</font><br>回复者:史列因 回复日期:2002-10-07 11:02:36
<br>内容:这种写法很常用。<BR>typedef struct node{<BR> int info;<BR> struct node *link;<BR>}; 没问题<BR>typedef struct node{<BR> int info;<BR> struct node link;<BR>}; 不行,会递归<BR><BR>关键在于指针都是只有4个字节。<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>
回复者:啊志 回复日期:2002-10-07 11:18:04
<br>内容:有关类型的定义<BR><BR>和<BR><BR>有关变量的定义<BR><BR>要————区分开<BR><BR>指针都是4字节,为什么要区分类型?因为指向的“对象的类型”不同,指向的对象宽度不同<BR><BR><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>
回复者:Nffox 回复日期:2002-10-12 16:50:56
<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 + -