美文网首页程序员
extern和static对变量的作用

extern和static对变量的作用

作者: tinghua | 来源:发表于2016-03-24 14:33 被阅读96次

1.extern可以用来声明一个全局变量,但是不能用来定义变量,声明可以进行多次,但不能重复定义变量(不使用的时候可以不定义)
声明:


558ED78B-C4F9-438F-B065-52B94E6C0D4F.png

定义:


7C01E26A-8ADE-4ACA-AB64-7C01C94D1784.png
2.默认情况下,一个全局变量是可以供多个源文件共享的,也就说,多个源文件中同名的全局变量都代表着同一个变量

3.如果在定义全局变量的时候加上static关键字,此时static的作用在于限制该全局变量的作用域,只能在定义该全局变量的文件中才能使用,跟其他源文件中的同名变量互不干扰

相关文章

  • C语言复习之extern和static

    static和extern关键字对变量的作用 extern1.在main函数前面对变量a进行提前声明。也就是让ma...

  • extern和static对变量的作用

    1.extern可以用来声明一个全局变量,但是不能用来定义变量,声明可以进行多次,但不能重复定义变量(不使用的时候...

  • 面试整理

    static和extern简单使用(用法) static作用:修饰局部变量:延长局部变量的生命周期,程序结束才会销...

  • static和extern关键字

    static和extern对变量的作用 C语言里的变量分两种:全局变量和局部变量。全局变量又分为外部全局变量和内部...

  • iOS中数据传值的几种方式

    值传递:基本数据类型的变量之间的数据传递 全局变量static和extern 1)static修饰的全局变量作用范...

  • static 和 extern 关键字

    static 和 extern 是c语言中的两个关键字,是用来修饰变量和函数. 1.static和extern修饰...

  • static、const、extern的正确使用方式

    static、const、extern的正确使用方式 1.extern 全局变量extern,也称之为外部变量,是...

  • iOS-C知识点

    1、变量 2、static和extern static 修饰局部变量可以在函数调用之间保持局部变量的值。stati...

  • extern和static对函数的作用

    函数也分为内部函数和外部函数 默认情况下所有的函数都是外部函数什么是外部函数? 可以被其它文件访问的函数称之为外部...

  • 面试题之关键字

    C语言中extern 的作用,extern “c”的作用? ①extern 可以置于变量或者函数前,以标示变量或函...

网友评论

    本文标题:extern和static对变量的作用

    本文链接:https://www.haomeiwen.com/subject/ucerlttx.html