我发现以下代码被Visual C++ 2008和GCC 4.3编译器接受:
void foo() { } void bar() { return foo(); }
它编译时我有点惊讶.这是语言功能还是编译器中的错误?C/C++标准对此有何看法?
c c++
c ×1
c++ ×1