面试问题
来源:互联网 发布:vue.js实战pdf下载 编辑:程序博客网 时间:2024/06/08 08:07
1.p为指针,q为引用,sizeof(*p)与sizeof(q)的结果与区别
sizeof(*p)为p指针指向的第一个位置的空间的字节数大小,例如int型为4,char型为1
sizeof(q)为q引用的对象的字节数,因为引用即可当做该对象来看
2.malloc free与new delete的区别
(1)库函数,运算符
(2)new运算符可以进行动态内存分配和初始化,delete运算符可以释放动态分配的内存空间,因为delete运算符执行的时候会调用析构函数来释放空间。
(3)malloc的返回值是void *,而new操作可以看做malloc加构造函数,所以new出来的指针直接带类型信息
3.dynamic cast<>的使用
4.打印一棵树,某个节点没有右节点
5.单链表从某个位置开始有共同节点,找到该节点
0 0
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 【Python】初识Python的学习笔记
- 微信小应用第一天(简介)
- 【Data Structures】 6. Queue—Another limited data structure and FIFO
- Objective-C Runtime笔记(官方Doc翻译+原创)
- web服务器集群
- 面试问题
- 移动端布局
- win10安装python3.x+scrapy
- java数据结构与算法之改良顺序表与双链表类似ArrayList和LinkedList(带Iterator迭代器与fast-fail机制)
- hdu1.3.2 Rank
- java trick--intergerCache
- simp_link_head
- VirtualBox下为Ubuntu虚机添加第二块网卡
- MySQL 对于千万级的大表要怎么优化