int add(int a)
{
static int n = 3;
int m = 2;
a = n++,m++;
return a;
}
int main()
{
int i,k,a=2;
for(i=0;i<2;i++)
k = add(a++);
printf("k = %d\n",k);
return 0;
}
求k输出值;
#解答:该题主要包含两个知识点,1.static 变量特点;2.运算符的优先级;
1.static变量生存周期作用于整个过程并且仅初始化一次;
2.赋值运算符优先级大于++运算符;
面试 - c/c++笔试题
最新推荐文章于 2021-04-29 12:41:08 发布