C语言中的特殊运算符.docVIP

  • 17
  • 0
  • 约2.15千字
  • 约 2页
  • 2017-05-31 发布于北京
  • 举报
特殊运算符 一、?运算符 ?运算符是一个三目运算符, 其一般形式是: 表达式1?表达式2:表达式3; ?运算符的含义是: 先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值; 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值。 例如: main() { int x, y; x=50; y=x70?100:0; } 本例中, y将被赋值0。如果x=80, y将被赋值100。 因此, ?运算符可以代替某些if-then-else形式的语句。 二、和*运算符 运算符是一个返回操作数地址的单目操作符。 *运算符是对运算符的一个补充, 它返回位于这个地址内的变量值, 也是单目操作符。 例如: main() { int i, j, *m; i=10; m=i; /*将变量i的地址赋给m*/ j=*m; /*地址m所指的单元的值赋给j*/ } 上面程序运行后, i=10, m为其对应的内存地址, j的值也为10。 三、,运

文档评论(0)

1亿VIP精品文档

相关文档