1. 首页
  2. 编程语言
  3. C++ 
  4. 后端开发面试中的C++问题及区别

后端开发面试中的C++问题及区别

上传者: 2023-11-26 14:16:18上传 7Z文件 351.16KB 热度 61次

sizeof和strlen是后端面试中常见的C++问题。sizeof是一个操作符,能够计算数据类型或变量所占内存大小,而strlen是一个库函数,只能作用于以‘0’结尾的字符串,用于计算字符串实际长度。值得注意的是,数组作为sizeof的参数时不会退化,但传递给strlen函数则会退化为指针。另外,在C++中,malloc和new也有区别:new、delete是操作符,能调用对象的构造和析构函数,而malloc、free是函数,仅分配和回收内存,并不执行构造和析构函数。此外,new返回某种数据类型指针,而malloc返回void指针。记住,malloc申请的内存需用free释放,而new申请的内存则用delete释放。

下载地址
用户评论