⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_57451.htm

📁 vc
💻 HTM
字号:
<p>
序号:57451 发表者:ljl 发表日期:2003-10-25 17:35:17
<br>主题:很菜的问题,关于typedef
<br>内容:typedef struct somePoint<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;int x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int y;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int value;<BR>}crossPoint;<BR><BR>然后在某一个函数里面可不可以这样付值?<BR><BR>crossPoint *tmPoint=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tmPoint-&gt;x=RowNum;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tmPoint-&gt;y=ColNum;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tmPoint-&gt;value =maxRowPoint;<BR><BR>后三句运行出错,why?
<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>回复者:iwill 回复日期:2003-10-25 17:36:57
<br>内容:crossPoint *tmPoint=new crossPoint;<BR><BR>........<BR><BR><BR>delete tmPoint;<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>
回复者:zhaiyl 回复日期:2003-10-25 18:12:39
<br>内容:因为你的指针为NULL<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>
回复者:ljl 回复日期:2003-10-25 18:22:38
<br>内容:谢谢,那如何在一个函数中返回一个crossPoint的数组?(想的有点懵了,也一并问一下吧),这个数组的个数是变化的,有可能是2个,也有可能是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>
回复者:wangyy 回复日期:2003-10-25 21:52:08
<br>内容:&lt;BLOCKQUOTE&gt;引用“第3楼”所言<BR>&lt;Q&gt;谢谢,那如何在一个函数中返回一个crossPoint的数组?(想的有点懵了,也一并问一下吧),这个数组的个数是变化的,有可能是2个,也有可能是1个。。。&lt;/Q&gt;&lt;/BLOCKQUOTE&gt;<BR>返回crossPoint的指针即可。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:孔祥松 回复日期:2003-10-26 15:11:59
<br>内容:就返回一个crossPoint 类型,其成员不就全有了吗。给你一个例子。<BR>#include &#34;iostream.h&#34;<BR>typedef struct somePoint<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;int x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int y;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int value;<BR>}crossPoint;<BR><BR>crossPoint f(crossPoint z)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp; crossPoint temp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; temp=z;<BR>&nbsp;&nbsp;&nbsp;&nbsp; return temp;<BR>}<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp; crossPoint za,zb;<BR>&nbsp;&nbsp;&nbsp;&nbsp; zb.x=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp; zb.y=2;<BR>&nbsp;&nbsp;&nbsp;&nbsp; zb.value=3;<BR>&nbsp;&nbsp;&nbsp;&nbsp; za=f(zb);<BR>&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;za.x&lt;&lt;endl&lt;&lt;za.y&lt;&lt;endl&lt;&lt;za.value&lt;&lt;endl;<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 + -