gpt4 book ai didi

c - 为什么以 0 开头的整数打印出来很奇怪?

转载 作者:行者123 更新时间:2023-12-04 11:46:08 24 4
gpt4 key购买 nike

我正在用 C(使用 Eclipse)编写一个函数,它有一个名为 alpha 的整数,它的赋值是 077

但是当我打印出来时,它打印的是 63 而不是 77077

事实上,不仅仅是077,而且任何前导0 的整数都打印了一个意外的值。当我从 077 中删除 0 时,它确实打印出正确的值 77

前导 0 有什么作用?

最佳答案

0 开头的数字是八进制数。

0777 x 8 + 7 == 63

关于c - 为什么以 0 开头的整数打印出来很奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14921765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com