变量存储类型如表5-1所示。
表5-1 存储类别小结
①局部变量默认为auto型。
②register型变量个数受限。
③局部static变量具有全局寿命和局部可见性。
④局部static变量具有可继承性。
⑤extern不是变量定义,可扩展外部变量作用域。
结合案例导读和本节变量应用生命期的知识总结如下:
1.时间对每一个人都是公平的,珍惜它的人能创造价值,挥霍它的人只能一无所获。时间是可以计算的,分清轻重缓急,有计划地朝着目标持续前行,不慌不忙,聚沙成塔,终会在某一天厚积薄发。“算计”时间,赚得到当下,也赢得了未来。
2.雷锋因公殉职时年仅22岁,他用短暂的一生很好地践行了自己的日记:人的生命是有限的,可是为人民服务是无限的——“我要把有限的生命,投入到无限的为人民服务中去。”
1.变量的作用域主要取决于变量( ),变量的生存期既取决于变量( ),又取决于变量( )。
2.说明变量时,若省略存储类型符,系统默认其为( )存储类别,该存储类别的类型符为( )。
3.静态型局部变量的作用域是( ),生存期是( )。(www.daowen.com)
4.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。
A.地址传递 B.单向值传递
C.由实参传给形参,再由形参传回实参 D.传递方式由用户指定
5.下述函数定义形式正确的是( )。
A.int f(int x;int y) B.int f(int x,y) C.int f(int x,int y) D.int f(x,y)
6.关于函数参数,下列说法正确的是( )。
A.实参与其对应的形参各自占用独立的内存单元
B.实参与其对应的形参共同占用同一个内存单元
C.只有实参和形参同名时才占用同一个内存单元
D.形参是虚拟的,不占用内存单元
7.如果在一个函数中的复合语句中定义了一个变量,则该变量( )。
A.只在该复合语句中有效 B.在该函数中有效
C.在本程序范围内均有效 D.为非法变量
8.在函数内,定义变量时存储类型符可省略的是( )。
A.auto B.static C.extern D.register
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。