Redian新闻
>
谁给解释下这个比较弱的问题?
avatar
谁给解释下这个比较弱的问题?# Programming - 葵花宝典
w*e
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;
}
avatar
t*l
2
这样写有问题么
我经常遇到这类问题,在for这个loop里面可能会break跳出来
然后得测试是否是没有执行完整个loop就出来的,这时得将i跟10比较.
是不是不太好的方法? 不是的话应该如何处理?
avatar
u*u
3
I think is perfectly legal and defined.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。