![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++面试
慕彦
向大神级别进军,加油,相信自己可以的!!!
展开
-
2019字节跳动面试experience
2019字节跳动面试experience 2019/7/5 参加今日头条提前批的面试。头条的笔试是五题编程题(完整的做完一题就有机会进入下一轮的面试)。 手撕代码 1. 问题描述:一个环上有10个点,编号为0-9,从0点出发,每步可以顺时针到下一个点,也可以逆时针到上一个点,求:经过n步又回到0点有多少种不同的走法? 思路: 我们可以想到,再回到0点可以从右面回来,也可以从左面回来,即先到达旁边的...原创 2019-07-08 15:23:20 · 425 阅读 · 0 评论 -
C++面试经
1.什么是右值引用,跟左值引用有什么区别? 左值:能对表达式取地址、或具名对象/变量。一般指表达式结束后依然存在的持久对象。 可被引用的数据对象,可通过地址访问它们,常规变量和const变量都可视为左值,但是常规变量是可修改的左值,const变量属于不可修改左值。 右值:不能对表达式取地址,或匿名对象。一般指表达式结束就不再存在的临时对象。 包括字面常量(用引号引的字符串除外,它们由其地址表示)和...原创 2019-07-15 10:23:46 · 102 阅读 · 0 评论 -
C++内存分配
32bitCPU可寻址4G线性空间,每个进程都有各自独立的4G逻辑地址,其中03G是用户态空间,34G是内核空间,不同进程相同的逻辑地址会映射到不同的物理地址中。 在C++中,虚拟内存分为代码段、数据段、BSS段、堆区、文件映射区以及栈区六部分。 代码段:包括只读存储区和文本区,其中只读存储区存储字符串常量,文本区存储程序的机器代码。 数据段:存储程序中已初始化的全局变量和静态变量 bss 段:存...转载 2019-08-12 10:21:59 · 80 阅读 · 0 评论