C语言作用域规则

2017-11-09  本文已影响0人  泰迪杂谈

初始化局部变量和全局变量

数据类型 初始化默认值
int 0
char '\0'
float 0
double 0
pointer NULL
  1. 在函数或块内部的局部变量
  2. 在所有函数外部的全局变量
  3. 在形式参数的函数参数定义中

全局变量定义在函数外部,通常是在程序的顶部,全局变量在程序的整个生命周期中都是有效的,在函数的任意位置都是 可以访问全局变量的。全局变量可以被任何函数访问。

#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;
}
上一篇 下一篇

猜你喜欢

热点阅读