-3
A
回答
1
main
是一个功能? &main
是可以被铸造为整数类型的函数的地址。
putchar
只是把该字符到stdout。
+0
虽然代码实际上并没有将它转换为整数类型。我不知道你为什么提到字符类型(参数putchar是'int') –
+0
我很抱歉提到字符类型。我将编辑答案。 –
+1
转换不是显式的,而是隐式的,从函数指针到整数。 –
相关问题
- 1. 为什么在调用main()时出错?
- 2. 为什么使用def main()?
- 3. main()返回什么?
- 4. 为什么c允许main(),即使它不是int main()或void main()?
- 5. main()递归调用main() - gdb backtrace不显示多个main()帧 - 为什么?
- 6. 为什么int main(){return main(); }导致stackoverflow而不是尾递归?
- 7. 为什么人们在C++中使用`main()`而不是`int main()`?
- 8. 为什么main不被声明为extern
- 9. 这是什么意思退出(main())
- 10. 为什么vxWorks中没有main()函数?
- 11. 为什么链接器找不到main()?
- 12. 为什么在Python中使用“if __name __ =='__ main__':main()”而不是简单的“main()”?
- 13. Main.1输出文件在XCode中做了什么?
- 14. C main vs Java main
- 15. 在maven中,main/resources和main/config有什么区别?
- 16. main(String ... s)和main(String [] s)有什么区别?
- 17. 什么是错误的void main()?
- 18. Main类中的“string [] args”是什么?
- 19. 与main()相当的Objective-C是什么?
- 20. NodeJS中main()的用途是什么?
- 21. 为什么要在public static void main(String [] args)上抛出异常?
- 22. 递归main() - 为什么会出现段错误?
- 23. 为什么你用main()和输出代替JUnit测试编写示例代码
- 24. 使用putChar后,haskell-mode在同一行打印“* Main>”?
- 25. 为什么Jsclipper库的行为与Jsclipper Main demo相同?
- 26. 为什么eclipse需要一个名为'main'的实际方法?
- 27. C#如何将.txt文件理解为main的输出?
- 28. 为什么一个类的+ load()在objc的main()之前执行?
- 29. 为什么我的程序停止进入前工作的main()
- 30. 的main()的std :: string代替字符**为什么排斥
什你还期望什么? –
@KerrekSB可能类似'Segmentation fault(核心转储)' – Pavel
C中没有任何东西可以保证分段错误。 (即使有,这也是一个相当不合理的期望,'putchar'需要一个字符,它不能解引用,因此不能访问任何东西。) –