C ++接受没有变量名

时间:2017-01-31 16:35:06

标签: c++

我最近在C ++中发现了一件奇怪的事情。

这是程序

#include<iostream>

void fun(int *)
{
    std::cout << "Strange!!!\n";
}

int main()
{
    int x = 33;
    fun(&x);
    return 0;
}

我知道我的fun有点时髦,我正在传递指针而根本不使用那个东西。但那不是重点。

关键是为什么这个东西甚至编译?我没有那个指针的变量,它也没有警告我。即使它编译然后我将如何在fun内使用该指针?这是正常的吗?

0 个答案:

没有答案