6.关键字static的作用是什么?
这个简单的问题很少有人能回答完全。在c语言中,关键字static有三个明显的作用:
1):在函数体内,一个被声明为静态的变量在这一函数被调用过程中值不变;
2):在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用的函数访问,但不能被模块外其他函数访问,是一个本地的全局变量;
3):在模块内,一个被声明为静态的函数只可被这一模块内的其他函数调用。
7.关键字const是什么含义?
关键字const的作用是为给读你代码的人传达非常有用的信息。实际上,声明一个参数为常量是为了告诉用户这个参数的应用目的。通过给优化器一些附加的信息,使用关键字const也许能产生更紧凑的代码;合理使用const可以使编译器很自然地保护那些不希望被改变的参数。
实例:
const int a;
int const a;//a是一个常整型数
const int *a;//一个指向常整数的指针,指针可修改,该整型数不可修改;
int const *a;//一个指向整型数的常指针,指针不可修改,该整数可以修改;
int const *a const;//一个指向常整数的常指针,指针和该整数都不可以修改。
0930_C/C++笔试题_12:16道c语言面试【6/7】
原创
©著作权归作者所有:来自51CTO博客作者h4breeze的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C/C++笔试题(很多)
微软亚洲技术中心的面试题!!!1.进程和线程的差别。
c++ 白盒测试 黑盒测试 -
c++笔试题
单向链表的反转是一个经常被问到的一个面试题,也是一 linka { int data;
c++ string null 编译器 class -
C,C++经典问题及面试笔试题
1 编程基础1.1 基本概念1. 的理解:const char*, cha
c 面试 c++ 路由器 string