Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读一些代码并遇到了这个问题。我现在没有完整的上下文保存这一行。
cout<<(*--*++ptr+1)<< endl;
当我们在其中输入值时,它编译得很好并且可以工作..
它的声明是这样的。
char ***ptr ;
这个运算符是什么,它是否包含在标准中?
它不是单个运算符,它是几个一元运算符的组合。它被解析如下:
*(--(*(++ptr))) + 1
因此,ptr1首先递增,然后取消引用,然后该值递减并再次取消引用。
ptr1