我有一个问题,C中的/ +和+之间的区别?
/+和just +之间有什么区别?
在我的计划,我有这行代码
md_addr_t GSharePC = PC >> (PC_ZERO_BITS/* + (int)log2(Tournament_Counters)*/) & (Tournmanet_GShare_PHT_Entries - 1);
然而,当我去注释掉它,我不小心留下的第一/像这样
md_addr_t GSharePC = PC >> (PC_ZERO_BITS/ + (int)log2(Tournament_Counters)) & (Tournmanet_GShare_PHT_Entries - 1);
它应该只是
md_addr_t GSharePC = PC >> (PC_ZERO_BITS + (int)log2(Tournament_Counters)) & (Tournmanet_GShare_PHT_Entries - 1);
做/ +和/之间的区别是什么?它实际上是否分开然后添加?如果是这样,它会完全分裂吗?任何澄清将不胜感激。我很感兴趣,因为使用/ +实际上为我运行的程序产生了更好的结果,然后只是+做了。
酷。第一个是char,int是第二个 - 这真的不明显。 – 2010-12-22 19:17:18