📄 subject_33041.htm
字号:
<p>
序号:33041 发表者:发亮的种子 发表日期:2003-03-17 14:57:07
<br>主题:结构体成员的引用
<br>内容:结构体的成员能作为函数参数吗?<BR>struct Test<BR>{<BR> char *m_pName;<BR> int m_nID;<BR>};<BR><BR>Test NAMEID[50] = {<BR> {"IBM",123},{"HP",234},{"DELL",345},<BR> ……};<BR><BR>int nFoundID (int NAMEID.(*m_pName))//无法引入结构体成员作参数<BR>{<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>
回复者:iwill 回复日期:2003-03-17 15:17:38
<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>
回复者:发亮的种子 回复日期:2003-03-17 15:40:01
<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>
回复者:发亮的种子 回复日期:2003-03-17 15:41:17
<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>
回复者:发亮的种子 回复日期:2003-03-17 16:06:30
<br>内容:反正是菜鸟了还怕丢什么脸吗?简单的很,各位大虾如果看得上眼得就帮忙解一下吧,题目如下:<BR><BR>已知如下NAMEID结构用于储存一个人的姓名和ID号:<BR>struct NAMEID<BR>{<BR> char *m_pName;<BR> int m_nID;<BR>};<BR>另外有NAMEID结构体数组NameIDs[50]用于保存50个人的信息:<BR>NAMEID NameIDs[50];<BR>编写一个函数,根据NameIDs中保存的信息,在已知这个人的姓名的条件下NameIDs中找出这个人的ID值。如果找到,函数返回这个人的ID,否则返回-1。假设没有重复的姓名出现。<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>
回复者:iwill 回复日期:2003-03-17 16:23:11
<br>内容:int nFoundID (char* szName)<BR>{<BR> for(int i=0;i<49;i++)<BR> {<BR> if(strcmp(NAMEID[i].m_pName,szName))==0<BR> return NAMEID[i].m_nID<BR> }<BR> return -1;<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>
回复者:发亮的种子 回复日期:2003-03-17 16:40:04
<br>内容:天哪,快疯了,还是不行啊,还是有错D:\smile\Ehp\Ehp0703\Ehp0703View.cpp(71) : error C2601: 'nFoundID' : local function definitions are illegal<BR>Error executing cl.exe.<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>
回复者:iwill 回复日期:2003-03-17 16:50:09
<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>
回复者:发亮的种子 回复日期:2003-03-17 17:03:39
<br>内容:我在onDraw(CDC *pDC)类中添加代码,如下:<BR>void CEhp0703View::OnDraw(CDC* pDC)<BR>{<BR> CEhp0703Doc* pDoc = GetDocument();<BR> ASSERT_VALID(pDoc);<BR> // TODO: add draw code for native data here<BR> struct NAMEID<BR> {<BR> char *m_pName;<BR> int m_nID;<BR> };<BR><BR> NAMEID NameIDs[8] = {{"IBM",1},{"DELL",2},{"EPSON",3},{"ACER",4},{"SUN",5},{"SONY",6},{"HP",7},{"INTER",8}};<BR><BR> int nFoundID (char *szName)<BR> {<BR> for (int i = 0; i < 8; i++)<BR> {<BR> if (strcmp(NAMEID[i].m_pName,szName))==0<BR> return NAMEID[i].m_nID;<BR> }<BR> return -1;<BR> } <BR><BR> CString strOutput;<BR> strOutput.Format("%d",nFoundID("EPSON"));<BR> pDC->TextOut(0,0,strOutput);<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>
回复者:发亮的种子 回复日期:2003-03-18 08:48:25
<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>
回复者:iwill 回复日期:2003-03-18 09:31:34
<br>内容:我倒~~~~~~~~~~~~~~~~<BR><BR>看来c/c++你远还没有入门啊,找本基础教材好好看看,要不然大家都太累
<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-03-18 09:38:26
<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>回复者:萧七 回复日期:2003-03-18 09:39:24
<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>
回复者:发亮的种子 回复日期:2003-03-25 09:12:16
<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 + -