1 new/delete 与 malloc/free的区别 运算符是语言自身的特性,有固定的语义,编译器知道意味着什么,由编译器解释语义,生成相应的代码。 库函数是依赖于库的,一定 ...
这算是一个系列吧,记录一下在准备秋招期间,所准备的C 面试题,望秋招顺利。所有的面试题均来源于各大论坛,网络。 C C 常考面试题 一 常用的C 数据结构有哪些 vector,序列式容器,相当于数组,顺序表 list, 双向链表 deque,双端队列,queue,队列,stack,栈,priority queue,优先级队列 map,set,multimap,multiset hashtable, ...
2017-04-17 20:47 0 1330 推荐指数:
1 new/delete 与 malloc/free的区别 运算符是语言自身的特性,有固定的语义,编译器知道意味着什么,由编译器解释语义,生成相应的代码。 库函数是依赖于库的,一定 ...
题目来自牛客网 解析部分来自牛客网 https://www.nowcoder.com/4685265 一 分析下面代码有什么问题? void test1() { char strin ...
c++面试题 一 用简洁的语言描述 c++ 在 c 语言的基础上开发的一种面向对象编程的语言; 应用广泛; 支持多种编程范式,面向对象编程,泛型编程,和过程化编程;广泛应用于系统开发,引擎开发;支持类,封装,重载等特性。 二 c 和 c++ 的区别 C++ 在 c 的基础上添加类 ...
语言基础类 0.各种类型和0值比较 bool类型和0值比较 假设有bool类型的flag if (flag) // 表示flag为真 if (!flag) // 表示fla ...
内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C+ ...
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件 ...
首先说一下,这些东西,有的是必须掌握的,有的是面试时你讲出来就是闪光点。自己把握。把握不好的都搞懂。实在不行背下来。 由于时间关系,总结的比较随意,有的就直接贴链接了,希望理解一下。 第一篇:基础(必须熟稔于心) 1. const关键字(反义词mutable) (1)定义时必须初始化 ...
1.变量的声明和定义有什么区别? 常量:在程序执行过程中,不会发生改变的量,不能被改变的量 变量:在程序执行过程中,可以被改变的量 定义变量的方式:数据类型 变量名 = 常量; int num ...