C语言 函数_c语言函数参数传递方式三种
大体思路这样的
1)在int f()中定义的静态局部i 和main中定义的i不是一回事 不太明白就去查询一下变量生存期的问题
2)int f中每次执行一次s的值不保存 i值虽然每次都加1但是貌似你main函数用不到 其实就是迷惑你的 所以说main中a+=f()类似于a+=2
经过main函数中for循环 最终结果就是10了
希望能帮到你
没错是10 你答案错了 你说我错了我专门把程序去运行了一遍 确实是10
#include<stdio.h>
int f()
{
static int i=0;
int s=1;
s+=1;
i++;
return s;
}
void main()
{
int i;
int a=0;
for(i=0;i<5;i++)
a+=f();
printf("%d\n",a);
getchar();
}
以上代码你可以去试一试 答案是10 呵呵
-
佚名2024-06-02 10:21:28
问C语言函数
答INT Getchar简单的说就是你自己取得函数名字 函数名只能以字母,下划线,数字组成,而且只能以下划线或字母为开头
-
佚名2024-06-02 23:59:32
问关于c语言函数
答这个是可以的,这就是所谓的回调函数咯。你可以typedef一个跟b函数一样的参数的函数指针类型,然后把这个类型作为a函数的参数,传递的时候就直接把b函数传递进去...
-
佚名2024-06-02 15:23:29
问c语言的函数头
答在一个函数定义中,函数体之前的所有部分称为函数头,它给出了该函数的返回类型、每个参数的次序和类型等函数原型信息,所以当没有专门给出函数原型说明语句时,系统就从函...
-
佚名2024-06-02 02:07:26
问c语言函数
答#include<stdio.h>#include<stdlib.h>#define Num 5void input(int *p){ int...
-
佚名2024-06-02 06:17:51
问C语言 函数
答C语言中一个函数(function)是一个可以从程序其它地方调用执行的语句块。 1、通过使用函数(functions)我们可以把我们的程序以更模块化的形式...
-
佚名2024-06-02 14:10:58
问c语言 关于函数
答void main() { int num; char a[N][15],b[N]; /*改成char a[N][15];int b[N];*/ nameand...
-
佚名2024-06-02 16:59:11
问C语言函数
答for (j=2; j<i; ++j) //正常循环完不跳出的话,当j ==i 的时候 自动跳出。 { if (0 == i%j) //查找比i小的...
-
佚名2024-06-02 07:55:49
问c语言求函数
答这其实就是一个解三元二次次方程组。设三个点为(x1,y1),(x2,y2),(x3,y3)用x1,y1,x2,y2,x3,y3这六个数把a,b,c表示出来,这样...
-
佚名2024-06-02 21:04:07
问C语言函数
答你说的是return吗..int min(int a,int b){ return(a>b?b:a);//这句就是返回一个值,主函数调用它,它给主函数的a返回...
-
佚名2024-06-02 01:25:26
问C语言函数
答没有返回值的话,void 可加可不加,就像 main 一样。其实在很久以前都是必须要 void main()的。但是现在标准变了 一部分人保留以前的习惯 一部分...
风水
起名
网名
- 1 微信网名大全女生伤感
- 2 丘比特的网名
- 3 二次元网名抖m
- 4 丧系列四字网名
- 5 特殊网名生成器手机
- 6 头脑王者怎么修改游戏昵称
- 7 超内涵昵称
- 8 微博昵称图案标识
- 9 好听的快手昵称带英文名
- 10 昵称可用的符号大全
说说
- 1 金钟大生日应援个性签名
- 2 个性签名嫣然
- 3 带名的个性签名超拽
- 4 一个人等待个性签名
- 5 我不喜欢吵架的说说
- 6 旅行快乐说说心情短语
- 7 空间说说赞少不舒服
- 8 单身狗古诗说说
- 9 短句说说暖心八个字
- 10 今后不再碰酒的说说