📄 subject_34969.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> cReturn[1]='a';<BR><BR> 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就可以了 :(
<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> <BR>}* pp;<BR><BR>void ddd(www * sss)<BR>{<BR> sss->a=1;<BR> sss->b=2;<BR> sss->c=3;<BR> sss->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 <stdio.h><BR>#include <windows.h><BR><BR>#define TEST1 1<BR>//#define TEST2 2<BR>#define TEST3 3<BR>#define MAXNUMBER 4<BR>#define INDEX 10<BR>#ifdef TEST1<BR>char** Function(char *str[])<BR>{<BR> int number = MAXNUMBER;<BR> int i = 0;<BR> printf("输入前的字符串:\n");<BR> for(i=0 ;i<MAXNUMBER;i++)<BR> {<BR> printf("%s\n",str[i]);<BR> }<BR> printf("每行不能超过%d个字符\n",INDEX -1 );<BR> for(i=0 ;i<MAXNUMBER;i++)<BR> {<BR> memset(str[i],0,sizeof(str[i]));<BR> scanf("%s",str[i]);<BR> str[i][INDEX-1]= '\0';<BR> }<BR> printf("输入后的字符串:\n");<BR> for(i=0 ;i<MAXNUMBER;i++)<BR> {<BR> printf("%s\n",str[i]);<BR> }<BR>return str;<BR>}<BR>#endif<BR>/*This routine can test the lengh of char pointer*/<BR>void main()<BR>{<BR>#ifdef TEST1<BR> char str[][10] ={"1111","2222","3333","4444"};<BR> int number = 0;<BR> char *str1[MAXNUMBER];<BR> memset(str1,0,sizeof(str1));<BR> while(number!=MAXNUMBER)<BR> {<BR> str1[number] = &str[number][0];<BR> number++;<BR> }<BR> 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> <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 + -