回覆列表
  • 1 # 碼中尋樂

    void函式不需要返回值,為什麼還需要寫這類函式呢? 我們在將一些程式碼用某個函式提煉出來,一是這部分程式碼能完成某一個單一的功能,可以為多個地方提供呼叫服務,而不是讓程式碼到處都有這塊程式碼的複製貼上,使它可重用; 二是為了減少函式的長度,易於閱讀。

    執行void函式有什麼用? 就是完成這個函式內部程式碼塊的邏輯處理,只有要處理什麼那是由你自己安排。

  • 2 # 繁星落石

    void是不需要返回值,不是沒有操作,這兩者區別還是很大的,沒有返回值只是不關心執行的結果,因為返回值一方面可以作為計算結果,而另一方面可以作為錯誤程式碼,對於void函式是無法糾錯的,預設這個函式執行不會失敗,而且只要求執行,不需要進行任何異常處理。

  • 3 # 輕取前三甲

    這種問題也問。。。以arm為例,c語言和有void和有返回值的兩種函式,有返回值的,函式編譯成彙編程式碼時候把返回值給r0,返回後,函式執行結果在r0裡面,無論函式有沒有返回值,你都可以當函式有返回值,有返回值其實可以當做沒返回值。。。。。。讀懂這段話要對彙編有一定基礎

  • 中秋節和大豐收的關聯?
  • 難還高利貸,高郵男子殺死獨居老人, 你怎麼看?