C 指针和整数之间的比较[默认启用]

C 指针和整数之间的比较[默认启用],c,function,C,Function,我想用geo_analyzer函数通过check_线和check_三角形检查结果。谢谢你的回答。我不知道为什么我会出错。此外,我在ubuntu上编译 我这里有个错误 if(check_line==1) return 1; // line if(check_triangle==1) return 2; //triangle 函数中函数的代码 double calculateSlop(double a,double b,double c,double d){ return (

我想用geo_analyzer函数通过check_线和check_三角形检查结果。谢谢你的回答。我不知道为什么我会出错。此外,我在ubuntu上编译 我这里有个错误

if(check_line==1)    
return 1; // line

if(check_triangle==1)

return 2; //triangle
函数中函数的代码

double calculateSlop(double a,double b,double c,double d){

    return (d-c)/(b-a); // like (y2-y1)/(x2-x1)
}

int geo_analyzer( double p1_x, double p1_y, double p2_x, double
    p2_y, double p3_x, double p3_y, double p4_x, double p4_y){

        double m1,m2,m3;

        m1=calculateSlop(p1_x,p2_x,p1_y,p2_y);
        m2=calculateSlop(p2_x,p3_x,p2_y,p3_y);
        m3=calculateSlop(p3_x,p4_x,p3_y,p4_y);

        if(check_line==1){
        return 1; // line
        }
        if(check_triangle==1){
        return 2; //triangle
    }
}

您正在将函数指针与整数进行比较。如果需要函数的输出,请通过
检查行(arg1、arg2、arg3等)
调用函数指针与整数进行比较。如果需要函数的输出,请通过
检查行(arg1、arg2、arg3等)
调用函数指针与整数进行比较。如果需要函数的输出,请通过
检查行(arg1、arg2、arg3等)
调用函数指针与整数进行比较。如果需要函数的输出,请通过
check\u-line(arg1、arg2、arg3等)
调用该函数是check\u-line和check\u三角形函数还是变量?
当你写作时
if(check\u line==1)
if(check\u triangle==1)
您实际上是说有称为“check\u line”和“check\u triangle”的变量,您想知道它们是否等于整数1。

如果您想检查函数“check_line”和“check_triangle”的输出是否等于整数1,那么您要做的是验证要传递给这些函数的参数,并写入
If(check_line(argument1,argument2,…)==1)
等等

检查线和检查三角形是函数还是变量?
当你写作时
if(check\u line==1)
if(check\u triangle==1)
您实际上是说有称为“check\u line”和“check\u triangle”的变量,您想知道它们是否等于整数1。

如果您想检查函数“check_line”和“check_triangle”的输出是否等于整数1,那么您要做的是验证要传递给这些函数的参数,并写入
If(check_line(argument1,argument2,…)==1)
等等

检查线和检查三角形是函数还是变量?
当你写作时
if(check\u line==1)
if(check\u triangle==1)
您实际上是说有称为“check\u line”和“check\u triangle”的变量,您想知道它们是否等于整数1。

如果您想检查函数“check_line”和“check_triangle”的输出是否等于整数1,那么您要做的是验证要传递给这些函数的参数,并写入
If(check_line(argument1,argument2,…)==1)
等等

检查线和检查三角形是函数还是变量?
当你写作时
if(check\u line==1)
if(check\u triangle==1)
您实际上是说有称为“check\u line”和“check\u triangle”的变量,您想知道它们是否等于整数1。

如果您想检查函数“check_line”和“check_triangle”的输出是否等于整数1,那么您要做的是验证要传递给这些函数的参数,并写入
If(check_line(argument1,argument2,…)==1)
等等

检查直线
检查三角形
是函数,而不是变量。您需要使用适当的参数调用它们,而不是将它们用作变量。
check\u line
check\u triangle
是函数,而不是变量。您需要使用适当的参数调用它们,而不是将它们用作变量。
check\u line
check\u triangle
是函数,而不是变量。您需要使用适当的参数调用它们,而不是将它们用作变量。
check\u line
check\u triangle
是函数,而不是变量。您需要使用适当的参数调用它们,而不是将它们用作变量。