生小孩建卡需要多少钱:C程序设计高手进来帮小弟一把

来源:百度文库 编辑:高校问答 时间:2024/05/08 17:18:11
以下程序输出的第一行是__________,第二行是__________,第三行是__________。
#include<stdio.h>
int a;
void fun(int b)
{ static c=3;
a++; b++; c++;
printf("%d\n",c); }
main()
{ int b=20;
fun(b);
printf("%d,%d\n",a,b);
fun(b); }

第一行是4,第二行是1,20第三行5
首先你定义这个全局变量a没有给值,默认就是0;
关于这个程序中的静态变量每次改变时,它都把最后依次的改变值赋给这个变量,也就是说,每次静态变量在变化的时候,保持的值是最后一个变化的值!
还要注意变量的作用范围!!!!!!
还有就是注意形式参数的改变不影响实际参数的变化!

以下程序输出的第一行是__4________,第二行是_a+1_____,第三行是__21________。

4
1 20
5