发信人: 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]
  | 
 
 
 |