當前位置:妙知谷 >

遊戲數碼 >電腦 >

C語言如何讓一個函數返回多個值

C語言如何讓一個函數返回多個值

在C語言中,一般情況下函數的返回值是通過函數中的return語句來實現的,每調用一次return語句只能從函數中返回一個值,下面我們就來看看C語言怎麼讓一個函數返回多個值!

工具/材料

C語言的編輯器

操作方法

全局變量傳遞
這種方式算是最不科學的規範,打破了軟件開發需要的閉環策略,但在基本語法上是支持的,C語言裏面最好少涉獵全局變量,使用出錯的風險會提升很多,真要想使用建議還是用靜態全局變量直接在變量的前面加上static修飾符。

C語言如何讓一個函數返回多個值

使用數組名或指針作為函數的形參
被調函數的行參是一個指針,然後在被調函數中返回第一個值,被調函數改變指針參數指向的值,這樣主調函數相應的值就改變了,也就相當於返回了第二個值了。這樣就可以實現返回多個值!

C語言如何讓一個函數返回多個值 第2張

結構體指針返回
結構體是C語言涉及數據結構的最直接的容器,通常在編程過程中實現一個功能模塊在主函數裏,我們可以定義一個結構體類型的變量,然後直接用函數返回值賦值就可以了。

C語言如何讓一個函數返回多個值 第3張
標籤: 函數 返回 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/55j9x.html