电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2025年C和C++面试题面试

2025年C和C++面试题面试_第1页
1/52
2025年C和C++面试题面试_第2页
2/52
2025年C和C++面试题面试_第3页
3/52
C 和 C++经典面试题面试必备C/C++经典面试题(面试必备)面试题 1:变量的申明和定义有什么区别为变量分派地址和存储空间的称为定义,不分派地址的称为申明。一种变量可以在多种地方申明,可是只在一种地方定义。加入 extern 修饰的是变量的申明, 阐明此变量将在文献以外或在文献背面部分定义。阐明:诸多时候一种变量,只是申明不分派内存空间,直到详细使用时才初始化,分派内存空间,如外部变量。 面试题 2:写出 bool 、 int、 float、指针变量与“零值” 比较的 if 语句bool 型数据:if( flag ){A;}else{B;}int 型数据:if( 0 != flag ){A;}else{B;}指针型数:if( NULL == flag ){A;}else{B;}float 型数据:if ( ( flag >= NORM ) && ( flag <= NORM ) ){A;} 2注意:应尤其注意在 int、指针型变量和“零值”比较的时候,把“零值”放在左边,这样当把“ ==”误写成“ =”时,编译器可以报错,否则这种逻辑错误不容易发现,并且也许导致很严重的后果。 面试题 3: sizeof 和 strlen 的区别sizeof 和 strlen 有如下区别:是一种操作符,是库函数。的参数可以是数据的类型,也可以是变量,而只能以结尾为‘\0‘的字符串作参数。编译器在编译时就计算出了 sizeof 的成果。而 strlen 函数必须在运行时才能计算出来。并且 sizeof计算的是数据类型占内存的大小,而 strlen 计算的是字符串实际的长度。数组做 sizeof 的参数不退化,传递给 strlen 就退化为指针了。注意:有些是操作符看起来像是函数,而有些函数名看起来又像操作符,此类容易混淆的名称一定要加以辨别,否则遇到数组名此类特殊数据类型作参数时就很容易出错。最容易混淆为函数的操作符就是 sizeof。面试题 4: C 语言的关键字 static 和 C++ 的关键字 static 有什么区别在 C 中 static 用来修饰局部静态变量和外部静态变量、函数。而 C++中除了上述功能外,还用来定义类的组员变量和函数。即静态组员和静态组员函数。注意:编程时 static 的记忆性,和全局性的特点可以让在不一样步期调用的函数进行通信,传递信息,而 C++的静态组员则可以在多种对象实例间进行通信,传递信息。面试题 5: C中的 malloc 和C++中的 new 有什么区别malloc 和 new 有如下不一样:( 1) new、 delete 是操作符...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2025年C和C++面试题面试

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部