滴水逆向联盟
标题:
什么是运算符的目?
[打印本页]
作者:
夺命书生
时间:
2014-11-10 09:46
标题:
什么是运算符的目?
本帖最后由 夺命书生 于 2014-11-10 12:44 编辑
运算符有 单目 双目 三目 怎么区分运算符的目?
不同的运算符有不同的运算对象个数:如 ++ 和 -- 为单目运算符。
+ 和 - 为双目运算符,因为 ++ -- 一元运算符,只要在运算符的一则出现运算对象。
如: i++ --i *p ~a 等, 所以 ++ -- 叫单目运算符,
而 + 和 - 需要在运算符的两则各有一个运算对象,也就是需要2个运算对象,如: 1+2 9-3
所以它们叫做双目运算符。
C语言中有唯一的一个三目运算符,?: 它需要三个运算对象。
表达式1
?
表达式2
:
表达式3 这个三目运算符的作用是:如果表达式1成立,则取表达式2的值,否则取表达式3的值
由此看出,运算符需要几个运算对象,就叫几目运算符。
欢迎光临 滴水逆向联盟 (http://www.dtdebug.com/)
Powered by Discuz! X3.2