有函数
double Test(int p)
{
double ret; if (p == 1)
ret = 1;
else
ret = 2; return ret;
}这样写有没有隐患?
听朋友说最好不要以函数的局部变量做为返回,因为一旦函数运行完成后,局部变量就失效了,最好以指针参数的方式返回,不知道对不对,还请指教
double Test(int p)
{
double ret; if (p == 1)
ret = 1;
else
ret = 2; return ret;
}这样写有没有隐患?
听朋友说最好不要以函数的局部变量做为返回,因为一旦函数运行完成后,局部变量就失效了,最好以指针参数的方式返回,不知道对不对,还请指教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货