C++基础知识之前置运算与后置运算

前言 在开发过程中,有时候会把前置运算和后置运算搞糊涂,今天发文整理记录一下。 前置运算与后置运算的基础概念 […]

前言

在开发过程中,有时候会把前置运算和后置运算搞糊涂,今天发文整理记录一下。

前置运算与后置运算的基础概念

前置运算:先取变量的地址,运算它的内容,然后再把值放到寄存器中。(先参与运算,后赋值)

后置运算:先取变量的地址,将变量的值放到寄存器中,再运算它的内容。(先赋值,后参与运算)

前置运算与后置运算的例子

    int n = 0;    
     int m = 0;
    
     int nn = ++n; // 前置运算
     qDebug() << __FUNCTION__ << __LINE__ << "  : " << nn << n;  // 打印结果: 1, 1

    int mm = m++;  // 后置运算
    qDebug() << __FUNCTION__ << __LINE__ << "  : " << mm << m; // 打印结果: 0, 1

    

 

版权声明
文章标题:C++基础知识之前置运算与后置运算
文章链接:https://blog.chiyuba.com/houduanjishu/canddoublec/283.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,转载或引用请注明出处。
温馨提示:本文最后更新于 2021年12月13日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
Unicode与多字符集简介 C/C++ Unicode与多字符集简介

多字符集 又称ANSI字符集,多国语言的...

1 浏览
C++错误:无法解析的外部符号,常见解决办法 C/C++ C++错误:无法解析的外部符号,常见解决办法

前言 最近在写代码的时候需要引入一个日志...

1 浏览
C++ 模板简单使用 C/C++ C++ 模板简单使用

前言 我其实对C++不咋的熟悉,对于C+...

3 浏览

评论