精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 编程世界>>其他>>Re: C的逻辑符号...请教..:P(1)

主题:Re: C的逻辑符号...请教..:P(1)
发信人: Netguy()
整理人: simonshium(1999-06-30 20:27:24), 站内信件
【 在 stw (蓝快杀手) 的大作中提到: 】
: header->chk_anony=(header->chk_anony==1)?0:1
: 这句C语句中的->,=,==,?,:
: 分别表示什么, 俺那些C书本找不到, 所以请教大家..THANK YOU!
: 还有一个符号: &&
: 表示什么意思呢?
: 请知多少说多少, 谢谢!
: BTW: 是一个UNIX下的C程序.


不可能找不到 !
若真的找不到,就把那本书仍了算了 ;-)
看来你没学过C语言.

-> 表示指针所指向的结构的成员. header是个指针,指向一个struct或class或union,
   该struct(class或union)中有个变量叫chk_anony
=  右边的值赋给左边的变量.
== 左右两边的相等吗 ?
:  简单的if...else...,

   上面那条语句等价为
      if(header->chk_anony == 1) 
              header->chk_anony = 0;
      else
              header->chk_anony = 1;

--
※ 来源:.广州网易 BBS bbs.nease.net.[FROM: 202.38.198.197]

[关闭][返回]