Advertisement

C++第四节 宏与内联函数

阅读量:

文章结构概述

      • 📍为何

          • 宏函数可能引发副作用
        • 内联函数

        • 📍为何

          • 内联函数的特性
        • 补充
      • 调试版本与发布版本的差异

      • 调试版本

      • 发布版本

📍为什么

在这里插入图片描述

为何a的数值已经被调整为100,但最终输出结果却显示为10?

在C++语言中,被const关键字修饰的变量通常被称作常量,并且具备类似宏替换的功能

复制代码
* 在`编译过程中`,所有使用const常量的地方都会被替换为该常量的实际数值(需要注意的是:通过引用方式访问的常量不在此列)
复制代码
* 程序代码必须经历预处理、编译、汇编以及链接等步骤后才能运行,因此在`编译阶段`,编译器会直接将a的值替换为10,这也就是为何输出时a仍显示为10的原因。然而,在程序执行过程中,a的值又被修改为了100

在C语言中,由const关键

全部评论 (0)

还没有任何评论哟~