蒋豆芽的面试题专栏(5/C++基础)

  1. 说说内联函数和宏函数的区别⭐⭐⭐⭐⭐

  2. 什么是字节对齐?为什么要字节对齐?⭐⭐⭐⭐⭐

  3. 说说内联函数和函数的区别,内联函数的作用。⭐⭐⭐⭐⭐

  4. 说说const和define的区别⭐⭐⭐⭐⭐

  5. 说说const的作用⭐⭐⭐⭐⭐

  6. const修饰函数的三个位置⭐⭐⭐⭐⭐

  7. 说说const int *a, int const *a, const int a, int *const a, const int *const a分别是什么,有什么特点。⭐⭐⭐⭐⭐

  8. 说说静态局部变量,全局变量,局部变量的特点,以及使用场景⭐⭐⭐⭐

=========================================================================================================

  • 本专栏适合于C/C++已经入门的学生或人士,有一定的编程基础。
  • 本专栏适合于互联网C++软件开发、嵌入式软件求职的学生或人士。
  • 本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。这才是一份面试题总结的正确打开方式。这样才方便背诵
  • 针对于非科班同学,建议学习本人专刊文章《蒋豆芽的秋招打怪之旅》,该专刊文章对每一个知识点进行了详细解析。
  • 如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。
  • 相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和个人转载、传阅本专栏的内容。

=========================================================================================================

  1. 说说内联函数和宏函数的区别⭐⭐⭐⭐⭐

    1. 宏定义不是函数,但是使用起来像函数。预处理器用复制宏代码的方式代替函数的调用,省去了函数压栈退栈过程,提高了效率;而内联函数本质上是一个函数,内联函数一般用于函数体的代码比较简单的函数,不能包含复杂的控制语句,while、switch,并且内联函数本身不能直接调用自身。
    2. 宏函数是在预编译的时候把所有的宏名用宏体来替换,简单的说就是字符串替换 ;而内联函数则是在编译的时候进行代码插入,编译器会在每处调用内联函数的地方直接把内联函数的内容展开,这样可以省去函数的调用的开销,提高效率
    3. 宏定义是没有类型检查的,无论对还是错都是直接替换;而内联函数在编译的时候会进行类型的检查,内联函数满足函数的性质,比如有返回值、参数列表等
  2. 什么是字节对齐?为什么要字节对齐?⭐⭐⭐⭐⭐

    1. 为了使CPU能够对变量进行快速的访问,变量的起始地址应该具有某些特性,即所谓的“对齐”,比如4字节的int型,其起始地址应该位于4字节的边界上,即起始地址能够被4整除,也即“对齐”跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐

    2. 为什么要字节对齐?

      (1)需要字节对齐的根本原因在于CPU访问数据的效率问题

      (2)一些系统对对齐要求非常严格,比如sparc系统,如果取未对齐的数据会发生错误,而在x86上就不会出现错误,只是效率下降。

      (3)各个硬件平台对存储空间的处理上有很大的不

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

- 本专栏适合于C/C++已经入门的学生或人士,有一定的编程基础。 - 本专栏特点: 本专刊囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构、数据库等一系列知识点,总结出了高频面试考点(附有答案)共计309道,事半功倍,为大家春秋招助力。 - 本专栏内容分为七章:共计309道高频面试题(附有答案)

全部评论
关于静态和全局变量:static作为存储类修饰符之一(auto、register、static、extern),其核心在于将链接属性从外部链接改为内部链接,其实也是一种”私有化“的表现。对于全局变量/函数,可以使用extern在其他文件使用,一旦加上static就只能在本文件使用,其实,很多源码都青一色的static关键字,其核心就是限制其他文件使用变量或函数。这时就应该理解为什么叫存储类”修饰符“,核心是修饰功能,改变其属性
2 回复 分享
发布于 2021-04-20 17:24
不错👍
1 回复 分享
发布于 2021-03-09 11:26
多谢支持,欢迎一起学习,有什么问题,恳请大家批评!
点赞 回复 分享
发布于 2021-03-09 12:06
大家可以关注我,以后还会有更多原创内容推送
点赞 回复 分享
发布于 2021-03-11 16:09

相关推荐

想去大厂的土拨鼠正在卷:生化环材还劝退?信了张雪峰的鬼话,入了计算机,西北风都喝不到。反而同学校生化环材offer点击即送
点赞 评论 收藏
分享
威猛的小饼干正在背八股:挂到根本不想整理
点赞 评论 收藏
分享
评论
8
1
分享
牛客网
牛客企业服务