你能解释一下为什么MingW GCC在这段代码中没有产生警告:
int main()
{
int num;
int people[ num ];
cout << people[ 0 ];
cin >> num;
}
Run Code Online (Sandbox Code Playgroud)
但在这里,我只更换了最后一个声明,num = 1现在有一个警告......
int main()
{
int num;
int people[ num ]; //warning: 'num is used uninitialized..'
cout << people[ 0 ];
num = 1;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
291 次 |
| 最近记录: |