C/C++开发工程师面试题整理(一)——C语言关键字、预处理、静态变量全局变量、函数等

整理一些找工作问到的题型和答案,加油吧,小菜鸡。不会的很多,感谢各位面试官的提问和解释,让我获益匪浅。

一、C语言关键字

1.关键字static的作用是什么(中兴面试题2020

答:1.static修饰的是静态变量,系统只分配一次内存;

2.在函数体内的静态变量,如果函数被多次调用,其中的静态变量将保留前一次计算值;

2.static声明的全局变量只能在本地文件中使用,对外封闭在C语言里不能被其他文件所调用;

 2.static修饰函数的作用是什么(中兴面试题2020

答:函数前加static使得函数成为静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件(所以又称内部函数)。使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名。

3.inline关键字的作用(中兴面试题2020

答:说明该函数是内联函数。内联函数会将代码块嵌入到每个调用该函数的地方。内联函数减少了函数的调用,使代码执行的效力提高,但是会增加目标代码的大小,最终会使程序的代码段占有大量的内存。

4.关键字co

你可能感兴趣的:(测评,笔试,面试题,C/C++,C语言面试题,中兴面试题2020)