如何讓乙個函式返回多個值(C )

2021-09-05 14:36:55 字數 462 閱讀 4211

有兩種方法:1.使用指標變數宣告函式(或者使用陣列變數)2.使用傳出引數

第二種方法:我用例子說明。

首先聲名乙個函式,定義如下

public bool checkuser(string username, out string password, out int state)

else

return false;

}應用方法如下:

string password = "";

int state = 0;

string username = "abc";

bool falg = checkuser(username,out password, out state);

這個就可以得到函式checkuser返回的三個值falg 、password、state

在使用out型引數的時候必須事先宣告,否則無法使用,可以看作輸出引數的初始化。

乙個函式返回多個值 C

1 2public void getvalues string userid,string password,outstring string username,outbool flag 313 else 1417 18 19private void btnlogin click object se...

C 乙個方法如何返回多個值

通常乙個方法只能返回乙個值,但是如果在某些時候,我們想要返回多個值,例如某個方法將乙個浮點數分割成乙個整數和乙個小數返回。c 中,函式方法想返回多個值,通過元組 列表 陣列 類 結構體和out引數實現的方法及示例 1 使用元組實現返回多個值 valuetuple和tuple 1 使用valuetup...

讓函式返回多個值

讓函式返回多個值 include using namespace std int func int a,int b,int c int main int func int a,int b,int c 輸出 a 1b 2c 3a 1b 4c 27 我們知道函式只能返回乙個值,那麼假如有的時候我們需要函...