整个语句的含义:用变量p和变量dtmp的地址做实参,调用函数getoperand,并把函数运算的结果(即函数的返回值)赋值给变量j。若还有不清楚之处,请留言。
tmp^2==0? 其中的^是按位异或 tmp^2==0 中的==是逻辑判断符号 这句的意思是 tmp按位异或2(010)后判断结构是否为0.要tmp^2为0 只能是tmp的低起第二位为1其他位均为0,。至于后面的?(问号)可能是你代码没贴完全 可能是个问号表达式 A? B:C; A成立则整个表达式的值为B否则为C...
^是异或的意思,就是诸位计算tmp和2的每位的异或值 异或,只有两位不相同才为1 这个表达式测试tmp与2的异或值是否为0