有人知道noiol可以在哪里申诉吗?qwq
by K_Madoka @ 2020-05-27 21:27:33
~~我是忘写文件输入输出了~~
会不会您的文件输入输出也有问题?
by PragmaGCC @ 2020-05-27 21:30:20
数组开里面会爆吗(我也不知道)
by Malody @ 2020-05-27 21:30:45
编译测试:
编译器版本:gcc 4.8.1
```
#1 with x86-64 gcc 4.8.1
<source>: In function 'int main()':
<source>:50:24: error: variable-sized object 's' may not be initialized
ll a[n+1],s[n+1]={0};
^
Compiler returned: 1
```
地址:[https://gcc.godbolt.org/z/3LaQwu](https://gcc.godbolt.org/z/3LaQwu)
by Monad @ 2020-05-27 21:33:35
高版本的编译器就不会 CE 了,~~所以在洛谷就过了~~
by Monad @ 2020-05-27 21:37:02
@[Monad](/user/23697) ?我之前写也没问题
by K_Madoka @ 2020-05-27 21:43:26
@[Oak_limy](/user/25871)
- 构建配置 ```mingw 4.8.1```
- 参数
```-Wunreachable-code -Wfloat-equal -Wunused -Wreturn-type -Wmain -Wformat -Wall -g -DDEBUG```
- 编译器输出
```
[Error] D:\Documents\...\1.cpp:50:24: error: variable-sized object 's' may not be initialized
ll a[n+1],s[n+1]={0}; ^
```
结论:您大概率是CE了(捂脸
by namespace_std @ 2020-05-27 21:43:58
变长数组这个糖本来就不在 C++ 标准里面,大多数编译器支持它只是当作一个“扩展插件”。
不在标准里的东西怎么处理是编译器的事(一定程度上算是 ub?),出现奇奇怪怪的 bug 很正常。
by Monad @ 2020-05-27 21:46:41
P.S. 您的 ```read``` 函数好像没写 ```return``` (
by namespace_std @ 2020-05-27 21:49:28
@[namespace_std](/user/85053) 然而 `read` 并没有被调用(
by Monad @ 2020-05-27 21:50:28