-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'需要一個字符,它不能解引用,因此不能訪問任何東西。) –