由买买提看人间百态

topics

全部话题 - 话题: warnign
(共0页)
w*******e
发帖数: 312
1
来自主题: Programming版 - 谁给解释下这个比较弱的问题?
下面的程序为啥还能输出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;
}
(共0页)