1
4
这道看起来很糟糕的考试题实际上是有效的,而且定义明确。
在这种情况下
运算符优先级:后缀
|
2
-3
pt++++=20=>( (pt++))+=20; 这可以分为三个部分: pt++:增加指针pt以指向下一个内存位置。 *pt:取消引用指针pt。 += 20;: 将值加20。 |
3
-7
否,*pt++=20在C语言语法中无效。 让我们打破它*pt正在取消引用指针pt。这意味着它正在尝试访问pt所指向的值。 +++在C中不是有效的运算符。在C中没有这样的运算符可以组合三个+符号。 因此,如果您试图编译*pt++=20,它将导致语法错误。 |
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |