为什么我用Ubuntu运行比较大小代码输出是小的而不是大的?同一代码在windows中运行却是大的?

#include<stdio.h>


int max(int a,int b)

{

        if(a>b){

             return a;

        }else{

             return b;

        }


}


int main()

{

        int a1=33;

        int a2=21;

        int maxNum=max(a1,a2);

        printf("the max value is %d",maxNum);

        return 0;

}


MountainAsh
浏览 1370回答 3
3回答

Goe

我稍微看了下代码。不同系统的不同返回值问题具体原因条件有限无法判断。希望你能补充下条件。 这里且说一下代码本身的问题。 如果你想得出Max value,建议参数是一个数组,使用for循环。注意命名规范问题以及代码的缩进。加强可读性。

练习册

代码没有问题,建议单步调试跟踪一下,到底出在哪一步。

onemoo

代码没有问题,你确定在Windows下正确编译了吗?
打开App,查看更多内容
随时随地看视频慕课网APP