社区
非技术区
帖子详情
关于返回值
expter
2006-11-20 01:41:59
定义1个函数f(long a);
这个将返回1个数组....
在组函数怎么接受这个返回值啊...
...全文
242
3
打赏
收藏
关于返回值
定义1个函数f(long a); 这个将返回1个数组.... 在组函数怎么接受这个返回值啊...
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
owlling
2006-11-20
打赏
举报
回复
这儿有两个问题,
第一,作为返回数组,你不能是stack的数组。也就是说你不能
int* f()
{
int a[10];
return a;
}
因为随着函数的结束,stack变量会消亡的,你得使用heep上空间,也就是说你得这样
int* f()
{
int* a = new int[10];
return a;
}
第二,在main端,你可以使用指针得到该数组的句柄,但是由于他是heep数组,你还要记得释放他,以免内存泄漏
int main()
{
int* p = f();
p[1]=10;
delete[] p;
return 0;
}
当然,如果你不是非用返回值不可的话,可以使用daiyong_79(口笛) 建议的方法,实现变量的引用语义、、
KUCHIBUE
2006-11-20
打赏
举报
回复
建议你在主程序里定义好数组再传进函数里......
void func(int *&ppp)
{
//...
}
int main()
{
int pp[200];
func(pp);
}
weixing979
2006-11-20
打赏
举报
回复
可以返回指向这个数组的指针
返回值
的类型详解
在初学过程中,printf的
返回值
和scanf的
返回值
,是很多人不知晓的,当面试企业被问到时是一头雾水,这篇文章我们将详细的解答一下return,scanf,printf的每个
返回值
。
python:
返回值
1、函数体:函数被调用时执行的代码(用于实现某些功能的代码),由一行或多行语句组成,一般以return语句结束 ⑴return语句是函数体的一部分2、函数的作用一般是实现某种功能,在实现功能后可能需要返回一些结果(向调用方返回一些值) ⑴这个返回的结果(值)就是通过return语句来实现的 ⑵函数返回的结果(值)就叫做
返回值
,函数的
返回值
由return语句决定3、为什么要有
返回值
⑴如果我们需要在程序中拿到函数的处理结果或函数体中的一些数据,则可以通过return语句来返回这
关于printf函数的
返回值
初学C语言时用的最多的函数就是printf函数,而printf函数的
返回值
是被大多数人忽略的,以至于很多应聘者在碰到关于printf
返回值
的编程时一头雾水。确实很少人会注意到这个,接下来就谈一谈printf
返回值
的问题。 先看看下面的程序 #include<stdio.h> int main() { int A=43; printf("%d\n",printf("%d",printf(...
C++
返回值
无
返回值
函数 没有
返回值
的return语句只能用在返回类型是void的函数中,这类函数在最后一句后面会隐式执行return语句,一个返回类型是void的函数也能使用return加表达式,不过此时这个表达式必须是另一个返回void的函数。 void func1(int value) { std::cout << value << std::endl; } void fun...
java
返回值
_Java方法
返回值
详解
Java方法
返回值
详解每个方法都是为了完成某个特定的功能,例如:登录功能、求和功能等,既然是功能,那么当这个功能完成之后,大多数情况下都会有一个结果的,比如,登录成功了或者失败了(true/false),求和之后最后的结果是100或者200,当然也有极少数的情况下是没有结果的。这个结果本质上就是一个数据,那么既然是一个数据,就一定会有对应的类型,所以在方法定义的时候需要指定该方法的
返回值
类型。ja...
非技术区
15,445
社区成员
58,111
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章