在c ++(GNU GCC g ++)中,我的代码是"调用"没有()的函数.该功能无效,但编译正常.
更令人惊讶的是,代码总是返回1 ...
有什么解释吗?
我希望函数名称只是一个常规指针,但似乎有点不同......
我是偶然得到所有1的吗?
#include <iostream>
using namespace std;
void pr ()
{
cout << "sth";
}
int main()
{
pr;
cout << pr; // output: 1
cout << *pr; // output: 1
cout << ≺ // output: 1
}
Run Code Online (Sandbox Code Playgroud)