zoukankan      html  css  js  c++  java
  • 考研易错点*s++

    (*s++) 解引后得到s指向位置的值,将该值作为表达式的结果,然后指针回往后偏答移s++ 即s指针往后偏移*s++ 。

    1、编译器解析到*,判断为指针运算符号,需要一个标示符或者表达式;

    2、解析到s,是一个合法的标示符,继续搜索是否有更高优先级的运算符;

    3、继续解析到++,由于与++是同一优先级,结合性为右到左,所以等同于(s++);

    4、然后是=,判断为赋值运算符,优先级比++低,因此前面的部分可以直接进行计算。

  • 相关阅读:
    5.21php
    5.20日报
    kubernetes
    kubernetes
    Kubernetes
    Docker
    Docker
    Docker
    Docker
    Docker
  • 原文地址:https://www.cnblogs.com/littlepage/p/13872823.html
Copyright © 2011-2022 走看看