为什么`main(){putchar(& main);}`输出`×`

时间:2017-08-13 01:49:58

标签: c

以下代码输出×,原因如下:

int main() {
    putchar(&main);
}

为什么会这样?

1 个答案:

答案 0 :(得分:1)

main是一个功能。 &main是可以转换为整数类型的函数的地址。

putchar只是将该字符放入stdout。