由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 谁给解释下这个比较弱的问题?
相关主题
请问个c++ primer里面的小白问题.[c++] return a reference
请问c++为什么会编译失败?warning: returning address of local variable or temporary
[合集] const 变量问题question about const reference
大家看看这个简单的qsort排序的问题[合集] static const代替define的performance tradeoff在哪里?
c++ 中如何把str转换为float?const_cast问题
最新某公司onsite面试题 (转载)function declaration
关于在C中定义常量A thread question
C/C++函数调用和栈内存[转载] 简单的题都不敢做了.
相关话题的讨论汇总
话题: int话题: test话题: return话题: warnign话题: c4172
进入Programming版参与讨论
1 (共1页)
w*******e
发帖数: 312
1
下面的程序为啥还能输出2, b应该不能出test这个函数的啊,何解?
warnign倒是有
warning C4172: returning address of local variable or temporary
#include
int * test(const int & a)
{
int b;
b = a+1;
return &b;
}
int main()
{
int x = 1;
int *y = test(x);
printf("%d",*y);

return 0;
}
t*****l
发帖数: 121
2
这样写有问题么
我经常遇到这类问题,在for这个loop里面可能会break跳出来
然后得测试是否是没有执行完整个loop就出来的,这时得将i跟10比较.
是不是不太好的方法? 不是的话应该如何处理?
u****u
发帖数: 229
3
I think is perfectly legal and defined.
1 (共1页)
进入Programming版参与讨论
相关主题
[转载] 简单的题都不敢做了.c++ 中如何把str转换为float?
little endian vs big endian最新某公司onsite面试题 (转载)
GCC 居然允许变量长度的向量关于在C中定义常量
a question about CGIC/C++函数调用和栈内存
请问个c++ primer里面的小白问题.[c++] return a reference
请问c++为什么会编译失败?warning: returning address of local variable or temporary
[合集] const 变量问题question about const reference
大家看看这个简单的qsort排序的问题[合集] static const代替define的performance tradeoff在哪里?
相关话题的讨论汇总
话题: int话题: test话题: return话题: warnign话题: c4172