给定long long int x, y;
,我想要一个可以比较 x & y 并返回 T/F Flag 的函数,这是一个普通的 int 32 位。我尝试过这个,但它让我困惑
#include <stdio.h>
int main() {
long long n,i;
scanf("%l64d", &n);
i=42;
printf("%l64d", n);
printf("%l64d", i);
printf("\ni<=n --> %d\n",i<=n);
return;
}
最佳答案
也许您正在寻找的内容是这样的(返回 true/1 或 false/0,具体取决于 x
是否大于 (gt) y
):
int ll_compare_gt(long long x, long long y)
{
return(x > y);
}
重复其他比较...
算术问题较多 - 通常,两个 long long
值相加的结果太大,无法放入 32 位 int
中。
但是,您的问题在细节上非常粗略,这可能离题很远。你应该更清楚地解释你真正想要什么。
关于c - long long 数据类型的算术/逻辑运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586027/