gpt4 book ai didi

C 比较运算符优先级

转载 作者:太空宇宙 更新时间:2023-11-04 00:32:54 25 4
gpt4 key购买 nike

你好,我有一个方法叫做

int compare(char op1, char op2)

该方法将根据比较结果返回 1、-1 或 0。 (如果 op1 < op2 则为 1)。

我需要比较以下操作:

- subtraction
* multiplication
/ division
^ exponentiation
% remainder

我考虑过使用枚举,例如:

enum ops{
'+'=1, '-'=1, '*'=2, '/'=2, '^', '%'
}var;

但这不能编译。谁能伸出援手?

最佳答案

你不能使用字符作为枚举的键,你应该这样做:

enum ops {
OP_PLUS = 1,
OP_MINUS = 1,
OP_MULT = 2,
OP_DIV = 2,
OP_POWER,
OP_MOD
} var;

关于C 比较运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com