欢迎光临散文网 会员登陆 & 注册

【C语言】《带你学C带你飞》

2023-01-19 15:30 作者:废物学短  | 我要投稿

变量的作用域

1.代码块作用域

2.文件作用域

3.原型作用域

4.函数作用域


作用域和链接属性 P32 - 01:33


1.代码块作用域

2.文件作用域

3.原型作用域

原型作用域只适用于那些在函数原型中声明的参数名。函数在声明的时候可以不写参数的名字(但参数类型是必须要写上的),其实函数原型的参数名还可以随便写一个名字,不必与形式参数相匹配(当然,这样做设有任何意义!)

4.函数作用域

函数作用域只适用于goto语句的标签,作用将goto语句的标签限制在同一个函数内部,以及防止出现重名标签。


定义和声明

变量的生存期


  • 具有文件作用域的变量属于静态存储期,函数也属于静态存储期。属于静态存储期的变量在程序执行期间将一直占据存储空间,直到程序关闭才释放。
  • 其有代码块作用域的变重一股情况下属于自动存储期。属于自动存储期的变量在代码块结束时将自动释放存储空间。


生存期和存储类型 P33 - 01:35



【C语言】《带你学C带你飞》的评论 (共 条)

分享到微博请遵守国家法律