本文介绍了是什么`返回为0x1;'是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在浏览网页上的一个项目的源代码,我发现了一些怪我返回主语句:

When browsing the source of a project on web I've found some weird to me return statement in main:

int main()
{
    /* ... */
    return 0x1;
}

所以,主要是返回为0x1基数16 ,但是这是 1基数10 !不应该主要的回报 0
这是不正确,对不对?顺便说一句什么情况下可以收益为0x0

So main is returning 0x1 radix 16, but that's 1 radix 10! Shouldn't main return 0?That is incorrect, right? By the way is it Okay to return 0x0?

先谢谢了。

推荐答案

它返回1 为0x1 仅仅是1十六进制值。

It returns 1. 0x1 Is just a hex value of 1.

您可以自由返回为0x0了。这只是为0的不同重新presentation你可以使用八进制也一样,如果你喜欢:)

You are free to return 0x0, too. It's just a different representation of 0. You could use octal, too, if you like :)

这篇关于是什么`返回为0x1;'是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-25 12:13