某日小二参加XXX科技公司的C++工程师开发岗位5面: 面试官:struct和class有什么区别? 小二:在C++中,struct和class的唯一区别是默认的访问控制。struct默认的成员是public的,而class的默认成员是private的。 面试官:struct、class和union有哪些区别? 小二:union和struct、class在内存布局上不同。union实例的所有成员
某日二师兄参加XXX科技公司的C++工程师开发岗位4面: 面试官:memset、memcpy和strcpy的区别是什么? 二师兄:memset用于将一块内存设置为特定的值, memcpy用于将一块内存从一个位置复制到另一个位置, strcpy用于将一个字符串从一个位置复制到另一个位置。 面试官:嗯,不错。那么你知道这三个函数在使用时要注意哪些问题吗? 二师兄:呃。。。 面试官:好的,回去等通知吧
某日二师兄参加XXX科技公司的C++工程师开发岗位3面: 面试官:指针占用多少个字节? 二师兄:8个字节。 面试官:确定吗? 二师兄:额。。(我记得sizeof(void*) =8的呀。。) 面试官:在32位操作系统下呢? 二师兄:4个字节? 面试官:还有要补充的吗? 二师兄:好像没有了。 面试官:好的,回去等通知吧。 在C/C++中,指针的大小取决于编译器和操作系统的位数。在32位系统中,指
某日二师兄参加XXX科技公司的C++工程师开发岗位2面: 面试官:指针、引用、解引用和取地址是C++中的重要概念,请问它们在语法和语义上有所不同? 二师兄:指针是一个变量,它存储了一个内存地址。 二师兄:引用是一个别名,它允许使用一个变量的多个名称来访问同一个内存位置。 二师兄:解引用是指使用*运算符来访问指针所指向的内存位置处的值。 二师兄:取地址是指使用&运算符来获取变量的地址。
某日小二参加XXX科技公司的C++高级工程师开发岗位1面: 面试官:请问C和C++的区别有哪些? 小二:C++是C的超集。 面试官:还有吗? 小二:... 面试官:面试结束,回去等消息吧。 小二:淦。 小二的答案对吗? 实际上这句话是有问题的,严格的说,C语言和C++有很多交集,这部分交集占了C语言的大部分,占了C++的小部分。 畅销C++书籍作者侯杰老师曾说过,当我们谈论C++的时候,其实
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号