滴水逆向联盟

标题: 什么是运算符的目? [打印本页]

作者: 夺命书生    时间: 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://dtdebug.com/) Powered by Discuz! X3.2