社区
C++ 语言
帖子详情
请问C/C++语言中函数返回值放在哪里?
fat_how
2005-10-09 09:10:34
谢谢
...全文
245
8
打赏
收藏
请问C/C++语言中函数返回值放在哪里?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuming2003
2005-10-10
打赏
举报
回复
与具体实现有关,一般是通过寄存器,如vc就通过eax
晨星
2005-10-10
打赏
举报
回复
呵呵,说错了。
yhbttfile
2005-10-10
打赏
举报
回复
呵呵,的确问题不够详细。
如果是POD类型的返回值,的确可以放到寄存器中,如果是自定义对象(注意指针和引用可以作为POD对待),应该是堆栈上。
snowbirdfly
2005-10-10
打赏
举报
回复
不一定~~
一般都放在栈上,当然也可以如上面所说放在寄存器~~
samuel417
2005-10-09
打赏
举报
回复
同意 wanguodu(足文字D)~
wanguodu
2005-10-09
打赏
举报
回复
回复人: steedhorse(晨星) ( ) 信誉:126 2005-10-09 21:30:00 得分: 0
栈上,怎么了?
~~~~~~~~~~~~~~~~
不一定吧?事实上,一般是通过寄存器返回的,比如VC6.0就是通过寄存器eax返回的。
晨星
2005-10-09
打赏
举报
回复
栈上,怎么了?
你还是把自己的问题说的详细点吧。说实在的,这个都涉及到平台和编译器方面的问题了,不是语言语法本身的问题。
fujingn188
2005-10-09
打赏
举报
回复
int add(int a,int b)
{
return (a+b)
}
void main()
{
int a=10;
int b=10;
int c=add(a,b)
}
当运行到 c=add(a,b)时调用函数add,在栈里面分配空间给该函数
并产生2个临时变量a,b完成计算后把计算的值赋给c,函数调用结束
为这个函数分配的空间收回.
7
C++
指针做
函数
返回值
在
C++
中
,
函数
的
返回值
出来可以是普通的数据类型,还可以是指针类型,我们将
函数
的
返回值
定义为指针类,用来返回一个变量的地址,但我们不能返回局部变量的地址。 用指针作为
函数
返回值
时,需要注意的一点是,
函数
...
一些C/
C++
中
的
函数
memset是计算机
中
C/
C++
语言
函数
。将s所指向的某一块内存
中
的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个
函数
通常为新申请的内存做初始化工作, 其...
C/
C++
函数
返回值
与形参实参需要注意的问题
关于阐述
函数
返回值
的稳定性和形参实参合理使用(指针部分内容较多)
VS
中
C
语言
调用外部汇编
函数
,C
语言
/
C++
调用汇编
语言
函数
C
语言
/
C++
调用汇编
语言
函数
为设备驱动器和嵌入式系统编码的程序员常常需要把 C/
C++
模块与用汇编
语言
编写的专门代码集成起来。汇编
语言
特别适合于直接硬件访问、位映射,以及对寄存器和 CPU 状态标识进行底层访问。...
c
语言
函数
的参数传递机制,C/
C++
中
的
函数
参数传递机制 (转)
C/
C++
中
的
函数
参数传递机制 (转)[@more@]C/
C++
中
的参数传递机制 作者:杨宁 发布时间:2000/11/30 文章摘要: 本文论述了在 C 和
C++
中
函数
的参数传递机制;同时附带说明了
函数
返回值
的一些问题。本文示例使用的是...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章