const int t=5;
char buf[t+5];
当我编译时,它在 C 中给出了错误,但在 C++ 中却没有!
谁能解释一下原因吗?
注意:我知道 const 在“C++”中默认为内部链接,而在“C”中它默认为外部链接。与上述案件有关系吗??
最佳答案
这在 C89 C 中无效,但在 C99 中可能有效
关于c++ - c 中的错误,但不是 c++ 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061341/