STATIC+自增+用户自定义函数
STATIC+自增+用户自定义函数
这个题蛮有意思的,结果是1,2,我卡在了f(n++)f(n++)f(n++)这儿,总觉得结果是1,1. 总结下来问题出现在函数传参是值传递上.
#include<stdio.h>
int f(int m)
{
static int n=0;
n+=m;
return n;
}
void main()
{
int n=0;
printf("%d",f(++n));
printf("%d",f(n++));
}
涉及到以下几个知识点:
static ——静态局部
原创
2020-09-17 14:29:50 ·
332 阅读 ·
0 评论