gpt4 book ai didi

c++ - C 与 C++ 中具有静态存储持续时间的对象的初始化

转载 作者:可可西里 更新时间:2023-11-01 15:09:32 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What does main return?

例如,下面的代码编译时没有任何警告:

#include <stdio.h>

int i = i + 1;

int main(int argc, char *argv[])
{

fprintf (stderr, "%d\n", i);

return 0;
}

我认为这在语法上是非法的,因为 i 在声明之前就被使用了,对吗?

而且在我看来,int i = i + 1; 的出现肯定是一个错误,为什么编译器不警告它呢?我使用 gcc 4.5.1。

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