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

📄 subject_34969.htm

📁 vc
💻 HTM
字号:
<p>
序号:34969 发表者:lon 发表日期:2003-04-03 10:57:42
<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>
回复者:韩风 回复日期:2003-04-03 11:03:42
<br>内容:char cReturn[100];//全局的<BR><BR>{<BR>&nbsp;&nbsp;cReturn[1]='a';<BR><BR>&nbsp;&nbsp;return cReturn;<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>
回复者:lon 回复日期:2003-04-03 11:09: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>
回复者:lon 回复日期:2003-04-03 11:17:16
<br>内容:而且如果要你那样 好象不用return就可以了&nbsp;&nbsp;:(
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ohye212 回复日期:2003-04-03 11:23:39
<br>内容:struct www{<BR>int a;<BR>int b;<BR>int c;<BR>int d;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>}* pp;<BR><BR>void ddd(www * sss)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;sss-&gt;a=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;sss-&gt;b=2;<BR>&nbsp;&nbsp;&nbsp;&nbsp;sss-&gt;c=3;<BR>&nbsp;&nbsp;&nbsp;&nbsp;sss-&gt;d=4;<BR>}<BR><BR>ddd(pp);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:mimibaby 回复日期:2003-04-03 11:24:31
<br>内容:#include &lt;stdio.h&gt;<BR>#include &lt;windows.h&gt;<BR><BR>#define TEST1&nbsp;&nbsp;&nbsp;&nbsp; 1<BR>//#define TEST2&nbsp;&nbsp;&nbsp;&nbsp; 2<BR>#define TEST3&nbsp;&nbsp;&nbsp;&nbsp; 3<BR>#define MAXNUMBER&nbsp;&nbsp;4<BR>#define INDEX 10<BR>#ifdef TEST1<BR>char** Function(char *str[])<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;int number = MAXNUMBER;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int i = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf("输入前的字符串:\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0&nbsp;&nbsp;&nbsp;&nbsp;;i&lt;MAXNUMBER;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%s\n",str[i]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf("每行不能超过%d个字符\n",INDEX -1 );<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0&nbsp;&nbsp;&nbsp;&nbsp;;i&lt;MAXNUMBER;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memset(str[i],0,sizeof(str[i]));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s",str[i]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i][INDEX-1]= '\0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf("输入后的字符串:\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0&nbsp;&nbsp;&nbsp;&nbsp;;i&lt;MAXNUMBER;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%s\n",str[i]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>return str;<BR>}<BR>#endif<BR>/*This routine can test the lengh of char pointer*/<BR>void main()<BR>{<BR>#ifdef TEST1<BR>&nbsp;&nbsp;&nbsp;&nbsp;char str[][10] ={"1111","2222","3333","4444"};<BR>&nbsp;&nbsp;&nbsp;&nbsp;int number = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char *str1[MAXNUMBER];<BR>&nbsp;&nbsp;&nbsp;&nbsp;memset(str1,0,sizeof(str1));<BR>&nbsp;&nbsp;&nbsp;&nbsp;while(number!=MAXNUMBER)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str1[number] = &amp;str[number][0];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;number++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;Function(str1);<BR>#endif<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>
回复者:lon 回复日期:2003-04-03 11:53:38
<br>内容:为什么返回的都是字符串 我想得到整型<BR>4楼兄 不错但我的数据可能会有100条 那不是很痛苦! 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:mimibaby 回复日期:2003-04-03 11:56:21
<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>
回复者:lon 回复日期:2003-04-03 12:53:54
<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>回复者:ohye212 回复日期:2003-04-03 13:34:50
<br>内容:struct www{<BR>int a[100];<BR> <BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>}* pp;
<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-04-03 18:09:45
<br>内容:试试_strdup(const char *strSource);行吗?<BR>好像可以使临时的数组能够返回。我也不知道具体的原理,只是用过。<BR><BR>The _strdup function calls malloc to allocate storage space for a copy of strSource and then copies strSource to the allocated space.<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-04-03 19:08:52
<br>内容:想不明白的说<BR><BR>还不是一样的,全局的<BR>有这个必要吗?<BR><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 + -