C++基础
const
的作用有哪些,谈一谈你对const
的理解?const
用来描述不变性,或者说是禁止修改,可以用来修饰变量,函数参数和返回值、成员函数。- 描述
char*
、const char*
、char* const
、const char* const
的区别?
a pointer to char/
`a pointer to const char
- 指针常量和常量指针有什么区别?
- static的作用是什么,什么情况下用到static?
- 全局变量与局部变量的区别?
- 宏定义的作用是什么?
- 内存对齐的概念?为什么会有内存对齐?
- inline 内联函数的特点有哪些?它的优缺点是什么?
- 如何用C 实现 C++ 的面向对象特性(封装、继承、多态)
- memcpy怎么实现让它效率更高?
- typedef和define有什么区别?
- extern有什么作用,extern C有什么作用?
- 如何避免野指针?
- 如何计算结构体长度?
- sizeof和strlen有什么区别?
- 知道条件变量吗?条件变量为什么要和锁配合使用?