社区
C++ Builder
帖子详情
返回临时变量的问题
ToConnection
2015-08-01 01:43:28
...全文
126
7
打赏
收藏
返回临时变量的问题
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjq2003
2015-08-04
打赏
举报
回复
CircleListNode* ret=pCurrent->next;//这个返回的是临时变量吗? return ret; 和返回pCurrent->next是一样的 等于下面代码 return pCurrent->next;
二班的码农
2015-08-01
打赏
举报
回复
楼主是想获得某个节点的数据吗? 如果只是访问数据,而不对返回的节点进行更改操作的话,这样写就可以了,而且执行效率高 如果不能保证对返回的指针数据是否会修改,可以不要采用指针,定义一个变通变量将指针数据拷贝一份,再返回一个非指针的节点就行
ToConnection
2015-08-01
打赏
举报
回复
那这样写代码不好,我改怎么写,是new一个指针吗,用完之后再删除,这样是不是很麻烦
二班的码农
2015-08-01
打赏
举报
回复
楼主, 不是觉得不是,就不是,我可以肯定回答
ToConnection
2015-08-01
打赏
举报
回复
我觉得不是临时变量
二班的码农
2015-08-01
打赏
举报
回复
不是,ret指向的内存空间并不是在函数体中开辟的堆栈空间(即局部变量) 不知道楼主具体想明白什么
ToConnection
2015-08-01
打赏
举报
回复
CircleListNode* circleList_Get(CircleLinkList* pList, int pos)
{
if (pList==NULL||pos<0)
{
cout<<"circleList_Get() paramter is error"<<endl;
return NULL;
}
CircleListNode* pCurrent=(CircleListNode*)&pList->head;
for (int i=0;i<pos;i++)
{
pCurrent=pCurrent->next;
}
CircleListNode* ret=pCurrent->next;//这个返回的是临时变量吗?
return ret;
}
上面的代码返回的是临时变量吗?
返回
局部
变量
(或
临时
变量
)的地址(汇编)
返回
局部
变量
(或
临时
变量
)的地址
返回
局部
变量
int sum(int a, int b) { int n = a + b; return n; } int main() { int a = 10; int b = 20; int c = sum(a, b); cout << c << endl;//30 ...
C++中
返回
临时
变量
指针
问题
如下面所示的这个程序,按照道理 cChar应该是局部
变量
,在函数调用结束时,就应该销毁了,为什么...注意:是不能,
返回
指向
临时
变量
的指针,而不是,不能
返回
一个
临时
指针
变量
。 同时,内存单元是可以被覆盖的,详情见
函数
返回
临时
变量
的
问题
和左值和右值
函数
返回
之后,
临时
变量
不能再被访问,只是没有指针指向该内存单元(因为rbp改变了),但是函数
返回
之前,会将该单元的值赋给寄存器,所以函数
返回
仍然可以得到了正确的值。 c++程序代码: #include int add...
C语言
临时
变量
与
临时
变量
指针作函数的
返回
值
1.
临时
变量
的值可以作为
返回
值; 2.
临时
变量
的指针不能作为
返回
值; 3.函数
返回
的指针(函数指针,数组指针,结构体指针,联合体指针等)通常应该是: (1)指向静态(static)
变量
; (2)指向专门申请分配的(如用...
C/C++语言——函数
返回
临时
变量
、对象
函数内部的
临时
变量
、
临时
对象的生命周期只在函数运行期间,函数运行结束后,就会释放对应内存空间。 // 错误的函数写法 int& test1() { int x = 1; return x; } // 错误的函数写法 int* test2() { int x ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章