社区
C++ 语言
帖子详情
如何得到变量地址?
afgkidy
2006-08-08 04:14:25
一个函数如下:
int arp(int a,int b)
{
return (a+b);
}
怎么能得到临时变量a+b的地址?
...全文
233
11
打赏
收藏
如何得到变量地址?
一个函数如下: int arp(int a,int b) { return (a+b); } 怎么能得到临时变量a+b的地址?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
afgkidy
2006-08-09
打赏
举报
回复
知道了,原来是这么一个回事情哦 。
houdy
2006-08-08
打赏
举报
回复
对于整型数据来说(char,short,int,long),a+b的结果完全可以存放在寄存器中,要知道访问内存的效率和访问寄存器的效率相差好几个数量级。
PS:当我们习惯了用高级语言思考的时候,不妨换个角度,从低级语言(汇编)来思考,可能有巨大的惊喜:)
afgkidy
2006-08-08
打赏
举报
回复
呵呵 我说的是取临时变量的地址,因为临时变量生存期很短,我想地址应该有个吧。上面的都不能实现吧?
我取它地址的目的是想验证函数调用中栈空间连续分配问题。
lxzhou
2006-08-08
打赏
举报
回复
zheyang xing ma ?
int arp(int a, int b)
{
cout<<&a<<'\t'<<&b<<endl;
return a + b;
}
睡在床板下_
2006-08-08
打赏
举报
回复
不太好取,不过可以这样子:
int arp(int a,int b)
{
int sum=a+b;
cout<<∑
return sum;
}
void main()
{
arp(1,2);
}
afgkidy
2006-08-08
打赏
举报
回复
`1
afgkidy
2006-08-08
打赏
举报
回复
没有地址那怎么返回值的,总要一个地方存放a+b的值然后返回吧?
WindYou
2006-08-08
打赏
举报
回复
eax?
xiantongyuan
2006-08-08
打赏
举报
回复
a+b是没有地址的,不可能得到:
afgkidy
2006-08-08
打赏
举报
回复
怎么得到?可以写下吗?
4inSky
2006-08-08
打赏
举报
回复
函数体内可以得到,函数体外就释放了
03Go语言实战之
变量
与常量
课程介绍了go语言当中的
变量
和常量使用方法,包含了
变量
的声明方式、简短
变量
声明、
变量
的作用域、指针、按值传递和按址传递的区别、常量介绍
继承:子类可以继承父类的私有成员
变量
吗??
原文
地址
:继承:子类可以继承父类的私有成员
变量
吗??http://guoying252166655.iteye.com/blog/21017591、关于私有成员
变量
无论父类中的成员
变量
是私有的、共有的、还是其它类型的,子类都会拥有父类中的这些成员...
如何使用指针
变量
?如何获取
变量
的
地址
和值?
在调用printAddress函数时,将
变量
x的
地址
作为参数传递进去,函数内部定义一个指向int类型的指针
变量
,并将参数传递进来的
地址
赋值给它,然后输出这个指针
变量
的值。所以,想要使用指针
变量
,我们需要知道
变量
的
地址
...
c语言
变量
的
地址
是哪个字节
地址
,c语言
变量
的
地址
(通过
变量
在内存中的
地址
了解其本质)...
比如:int型
变量
占4个字节double型
变量
占8个字节引用一个
变量
时就是从该
变量
名对应的
地址
开始的若干单元取出数据
变量
赋值时是将数据按照该
变量
定义的类型存入对应的内存单元。所以该
变量
对应的内存
地址
中存入的内容...
ES6 import from 后面能引用一个
变量
吗?
由于import是静态执行,所以不能使用表达式和
变量
,这些只有在运行时才能
得到
结果的语法结构 Module 的语法
C++ 语言
64,636
社区成员
250,540
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章