【20道C/C++经典面试】
(1)变量的声明和定义有什么区别?
(2)写出bool、int、float、指针变量与“零”比较的if语句?
(3)sizeof 和 strlen 的区别?
(4)C语言中的关键字 static 和 C++ 的关键字 static 有什么区别?
(5)C语言的 malloc 和 C++ 中的 new 有什么区别?
(6)写一个标准“宏”MIN
(7) 一个指针可以是 volatile 吗?
(8)a 和 &a 有什么区别?
(9)简述C、C++程序编译的内存分配情况?
(10)描述 strcpy、sprintf 与 memcpy 的区别?
(11)设置地址为 0x67a9的整型变量的值为 0xaa66?
(12)面向对象的三大特征?
(13)C++的空类型有哪些成员函数?
(14)谈谈你对拷贝构造函数和赋值构运算符的认识?
(15)用 C++ 设计一个不能被继承的类?
(16)访问基类的私有虚函数?
(17)描述成员函数的重写、重载和隐藏的区别?
(18)描述多态实现的原理?
(19)链表和数组的区别?
(20)怎样把一个单链表反序?
转载请注明原文地址: https://ju.6miu.com/read-1294952.html