📄 subject_63436.htm
字号:
<p>
序号:63436 发表者:夏雪宜 发表日期:2003-12-03 15:48:35
<br>主题:关于结构体的问题
<br>内容:我在程序中定义了两个结构体,其中一个假设为struct1;另一个为struct2;<BR>我想在其中一个结构体中镶嵌另一个结构体,但总是不对,不知为什么?<BR>struct1<BR>{<BR> struct2 *lp;<BR>}<BR>报的错误是:<BR>error C2143: syntax error : missing ';' before '*'<BR>error C2501: 'Wave_Serial' : missing storage-class or type specifiers<BR>error C2501: 'lp' : missing storage-class or type specifiers<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>
<font color=red>答案被接受</font><br>回复者:dstwwx 回复日期:2003-12-03 15:54:21
<br>内容:struct B<BR>{<BR> int b;<BR>};<BR><BR>struct A<BR>{<BR> int a;<BR> B *lp;<BR>};<BR><BR>应该把B的定义放在A的前面<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>
回复者:kobo 回复日期:2003-12-03 15:57:05
<br>内容:看这个:<BR>struct struct1<BR><BR>{<BR> struct struct1 *link;<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 + -