Advertisement

20万字的C/C++和嵌入式软件开发面试题库(第6版)

阅读量:

目录

101、 字节对齐在程序设计中具有哪些功能?

102、 在C语言中,#pragma指令的使用方式

103、 new运算符与malloc函数之间存在哪些差异?

104、 malloc、calloc以及realloc三者之间有何不同之处?

105、 delete p;与delete[]p在内存释放中的区别,以及allocator的作用

106、 new和delete的内部实现机制,delete如何确定需要释放的内存大小?

107、 通过malloc申请的内存空间是否能够使用delete进行释放?

108、 函数参数在调用时压入栈中的顺序是怎样的?

109、 堆与栈之间的主要区别

110、 堆和栈各自的优势与不足之处

111、 内核空间中虚拟内存的管理机制

112、 malloc与free函数的具体实现原理是什么?

113、 malloc、realloc和calloc三者之间的功能差异

114、 __stdcall与__cdecl两种调用约定的区别在哪里?

115、 手动实现字符串处理函数:strcat, strcpy, strncpy, memset, memcpy

116、 利用智能指针进行内存资源管理,结合RAII技术的应用

117、 自行编写智能指针类的实现代码

118、 如何判断两个结构体变量是否相等?

119、 位运算的基本

全部评论 (0)

还没有任何评论哟~