初始化局部变量和全局变量
- 当局部变量被定义时,系统不会对其执行初始化,需要用户自行对其操作。
- 当全局变量被定义时,系统会自动对其进行初始化,初始化时遵循以下规则:
数据类型 | 初始化默认值 |
---|---|
int | 0 |
char | '\0' |
float | 0 |
double | 0 |
pointer | NULL |
- 声明变量
- 在函数或块内部的局部变量
- 在所有函数外部的全局变量
- 在形式参数的函数参数定义中
全局变量定义在函数外部,通常是在程序的顶部,全局变量在程序的整个生命周期中都是有效的,在函数的任意位置都是 可以访问全局变量的。全局变量可以被任何函数访问。
- C中的实参和形参
#include <stdio.h>
int sum(int,int);//形参,只是单纯的声明
int main(){
int result;
int a=5;
int b=3
result=sum(a,b);//实参,两个参数已经赋值
printf("value of is:%d\n",result);
return result;
}
int sum(int a,int b){
int ret;
ret=a+b;
return ret;
}