本文介绍了是什么`返回为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;'是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!