gpt4 book ai didi

c++ - Sun Studio 10 有奇怪的 `sun` 常量?

转载 作者:太空狗 更新时间:2023-10-29 20:17:53 33 4
gpt4 key购买 nike

奇怪的是,以下 C++ 程序在 Sun Studio 10 上编译时没有针对 undefined variable 产生警告:

int main()
{
return sun;
}

sun的值好像是1,这个变量从哪里来,有什么用?

最佳答案

几乎可以肯定这是一个预定义的宏。形式上,C 和C++ 标准保留以下划线开头的名称,一个大写字母,或包含两个下划线,但是实际上,编译器在标准,并继续支持他们,至少在他们的非兼容模式,这是所有的默认模式我知道的编译器。我记得在使用 `linux' 时遇到过问题一次,但不是在我使用 -std=c++89 调用 g++ 时。

关于c++ - Sun Studio 10 有奇怪的 `sun` 常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5618242/

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