选择题 · 答案 c · 考点:位运算
如果用一个 int 类型的变量 a 表达正方形的边长,则下列哪个表达式不能用来计算正方形的面积?( )
看到 ^ 符号 → 先想 C++ 里是异或不是幂
把数学习惯带进代码,误以为 ^ 是平方;D 选项因分子偶数截断不影响结果。
考点:运算符语义|数学符号与代码符号的差异
记忆:C++ 中 ^ 是按位异或,不是幂运算 → 答案 C. a ^ 2
^
%
++
--
a * 2 * a / 2
a * a