天天看點

結構體、數組、main函數的一些知識點

1.談談結構體和數組的相似點和差別

相似點:

A.都可以存儲多個資料;

B.數組和結構體存儲的資料類型必須一緻

差別:

A.資料類型不同:數組是相同類型元素(元素可以是原子類型的整型、浮點型、字元型或者結構體、數組等)的集合;結構體是不同類型元素(元素可以是原子類型的整型、浮點型、字元型或者結構體、數組等)的集合。

B.調用方式不同:數組可以直接利用下标通路;而結構體必須使用結構中成員的變量名。

2.main函數的參數和傳回值有什麼意義?

答:傳回值:是運作其程式的這個程序的狀态碼,指令程式常常通過判斷相應指令的結果是否正常。

參數:在調用可執行程式時,可以通過main函數的參數将指令行的調用參數傳遞給main函數。

3.調用main函數之前發生了什麼?

答:a. main函數第一行代碼執行之前,會調用全局對象和靜态對象的構造函數,初始化全局變量和靜态 變量。

b. main函數最後一行代碼執行之後,會調用atexit中注冊的函數,并且調用順序和注冊順序相反。

繼續閱讀