
c++基础。函数中定义的静态局部变量可以赋初值,当函数多次调用,复制语句执行多少次
c++基础。函数中定义的静态局部变量可以赋初值,当函数多次调用,复制语句执行多少次举个例子说明一下是什么意思...
c++基础。函数中定义的静态局部变量可以赋初值,当函数多次调用,复制语句执行多少次举个例子说明一下是什么意思
展开
1个回答
展开全部
初始化1次。
int func ()
{
static int var = 0 ;
return var ++ ;
}
第一次调用返回0,第二次调用返回1。
追问
第一次调用是先返回var,还是var先自增
追答
返回var,然后var自增。效果跟:
int func ()
{
static int var = 0 ;
var ++ ;
return var ;
}
是一样的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询