博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
16、C语言 —— 用extern和static修饰的变量
阅读量:6353 次
发布时间:2019-06-22

本文共 405 字,大约阅读时间需要 1 分钟。

  hot3.png

1、extern和变量

    a)一个函数不可以访问在它后面定义的全局变量;

    b)在函数面前声明一个全局变量需要用到extern关键字,但可省略extern关键字,但是extern只是声明一个变量,而不能定义一个变量;

    c)函数内部的局部变量加上extern变量会变成全局变量;

    d)在同一文件下重复定义同一名字的全局变量,这些变量都代表同一个变量;

    e)在不同的源文件中,存在着同名的全局变量,那么这些变量都代表着同一个变量;

2、static和变量

    a)局部变量用static关键字修饰时,改变的是它的生命周期,而未改变它的作用域;

    b)全局变量用static关键字修饰时,改变的是它的作用域,即可以让其他源文件访问不到这个全局变量;

    c)如果在不同源文件内出现了用static修改的同名全局变量,那么这些变量互不干扰;

转载于:https://my.oschina.net/cobish/blog/338149

你可能感兴趣的文章
脚本源码安装LNMP
查看>>
Percona Server安装
查看>>
函数为左边表达式
查看>>
2015.06.04 工作任务与心得
查看>>
icinga2使用587端口发邮件
查看>>
hpasmcli查看HP服务器内存状态
查看>>
【14】Python100例基础练习(1)
查看>>
boost bind使用指南
查看>>
使用ntpdate更新系统时间
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>
IE FF(火狐) line-height兼容详解
查看>>
谷歌Pixel 3吸引三星用户, 但未动摇iPhone地位
查看>>
VUE中使用vuex,cookie,全局变量(少代码示例)
查看>>
grep -w 的解析_学习笔记
查看>>
TX Text Control文字处理教程(3)打印操作
查看>>
CENTOS 7 如何修改IP地址为静态!
查看>>
MyCat分片算法学习(纯转)
查看>>
IO Foundation 3 -文件解析器 FileParser
查看>>
linux学习经验之谈
查看>>
mysqld_multi实现多主一从复制
查看>>