subject_24535.htm

来自「一些关于vc的问答」· HTM 代码 · 共 30 行

HTM
30
字号
<p>
序号:24535 发表者:网络猎人 发表日期:2002-12-13 15:08:36
<br>主题:怎样动态定义结构体的变量
<br>内容:例如:<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;struct{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; col1,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; col2,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; col3<BR>}rows[]={"a1","a2","a3",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "b1","b2","b3",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "c1","c2","c3"};<BR><BR>像上如,我想要动态地定义col1,col2,col3.....coln请问如何定义;<BR><BR>在这里先行谢过<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>
<font color=red>答案被接受</font><br>回复者:太平冰水 回复日期:2002-12-13 19:11:57
<br>内容:struct{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int col1,col2,col3<BR>}DATATYPE;<BR>DATATYPE rows[3];<BR><BR>rows[0].col1 = ....<BR>rows[0].col2 = ....
<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-12-14 12:53:58
<br>内容:谢谢太平冰水回答,我主要想用在OBDC数据库的列上,我可以知道列数<BR>但我想用n个变量来邦定列,虽然用指针数组,但我取不出指针数组里面的的值;例如下面片断:<BR>CPtrArray m_ptrarray;<BR>char szchar[]="abc"<BR>m_ptrarray.add(szchar);<BR>但我想取出m_ptrarray[0]里的szchar指针的“a";<BR>这步我不会,所以想到动态定义变量,就像动态取得数,然后根据列数来定义N个变量<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>
回复者:太平冰水 回复日期:2002-12-14 19:36:43
<br>内容:CPtrArray m_ptrarray;<BR>char szchar[]="abc"<BR>m_ptrarray.add(szchar);<BR><BR>((char *)m_ptrarray[0])[0] 就是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>
回复者:网络猎人 回复日期:2002-12-15 10:02:12
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;太平冰水:你好我把你的试了一回,<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPtrArray m_ptrarray;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char szchar[]="abc";<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_ptrarray.Add(szchar);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString strinfo;<BR>&nbsp;&nbsp; strinfo.Format ("%s",((char *)m_ptrarray[0])[0]);//在这行的时后,格式化错误,说是0x1021674c指令引用的0x00000061内存,该内存不能read;我调试了一回,看到strinfo的值为“”;你能再指点一回吗?<BR>&nbsp;&nbsp; 
<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 + =
减小字号Ctrl + -
显示快捷键?