全局变量和局部变量相关

2016-11-18  本文已影响45人  Coder007
局部变量和全局变量
内部全局变量和外部全局变量
static对局部变量的作用
static 和 extern对函数的作用(了解)
// 声明内部函数一般用于内部函数定义在后面,而在定义之前想使用函数
static void sum();

int main(int argc, const char * argv[]) {
    sum();
    return 0;
}
// 只要在函数的返回值前面加上static就可以让函数变为内部函数,其他文件就不能访问了
// 如果static写在函数的实现中,代表定义一个内部函数
// 如果static写在函数的声明中,代表声明一个内部函数
static void sum()
{
    printf("123\n");
}

// 只要在函数的返回值前面加上extern就可以让函数变为外部函数,因为默认就是外部函数,所以开发中extern不用写
// 如果extern写在函数的实现中,代表定义一个外部函数
// 如果extern写在函数的声明中,代表声明一个外部函数
extern void sum()
{
    printf("123\n");
}
上一篇 下一篇

猜你喜欢

热点阅读