相关疑难解决方法(0)

返回0隐式

在ACM ICPC墨西哥比赛的最后一周,我错过了C++项目的"返​​回0".出于这个原因,我们受到了20分钟的惩罚.

我曾经读到标准并没有强迫我们在主函数的末尾写它.这是隐含的,不是吗?我怎样才能证明这一点?

我们使用的是带有G ++编译器的Fedora系统.

c++

15
推荐指数
1
解决办法
3045
查看次数

为什么返回0是可选的?

为什么,如果我写

int main() 
{ 
    //... 
}
Run Code Online (Sandbox Code Playgroud)

return 0;main功能结束时我不需要写吗?编译器是否为我做了?

我用的是GCC/C99.

c

11
推荐指数
2
解决办法
6511
查看次数

这段代码的“假”输出背后的原因是什么?

此 C 代码给出输出“False”并且else块正在执行。

的值为sizeof(int)4,但 的值为sizeof(int) > -10。

我不明白发生了什么。

#include <stdio.h>
void main()
{
    if (sizeof(int) > -1 )
    {
       printf("True");
    }
    else
    {
        printf("False");
    }
    printf("\n%d", (sizeof(int)) ); //output: 4
    printf("\n%d", (sizeof(int) > -1) ); //output: 0
}
Run Code Online (Sandbox Code Playgroud)

c comparison unsigned gcc sizeof

4
推荐指数
1
解决办法
81
查看次数

标签 统计

c ×2

c++ ×1

comparison ×1

gcc ×1

sizeof ×1

unsigned ×1