C裡返回值為int型別陣列的函式如何定義

2021-06-25 14:47:35 字數 1124 閱讀 1803

1樓:匿名使用者

int 實際上是乙個類,它的基類是array.實際上,所有的陣列型別都是類,而且基類是array.

int arr=new int[10],實際上是建立了int這種型別的乙個物件,只是微軟為了讓大家習慣,就使用了類似c++的陣列定義方式。

你的補充問題是不是這個意思:

arr = randques();

randques會返回乙個int的陣列

如果是這個意思的話,那麼答案就是肯定的,因為返回值和 arr是同一種資料型別:int

2樓:匿名使用者

public int randques();

return arr;

} 這樣就返回的就是10個元素的陣列

申明任意一下長度為10的整形陣列來接收這個方法的返回值即可

3樓:匿名使用者

1.return 資料名,不用加個數

int randques()

2.當然直接賦值最好了,

public int arr = randques();

4樓:匿名使用者

public int randques()

至於返回幾個元素的陣列,要在函式裡面寫~

c#呼叫c++動態庫乙個返回為int[]陣列的函式,c#這邊如何接收?請高手幫忙解答。

5樓:匿名使用者

給你乙個思路,如果不行把你的**貼出來,可以詳談。

如果是方法引數返回的內out值,你可以先在c#裡面定義容乙個int ii =new int[10]陣列,然後dllimport的方法定義裡面對應的int陣列引數為"out int",然後呼叫方法的時候傳入的引數為:out ii[0].

最後再去取ii裡面其它的數值,看看是不是得麼你想要的。

6樓:匿名使用者

dllimport("***x.dll", entrypoint = "***x", charset = charset.ansi)]

public static extern int method();

***x為具體的動態庫的名稱 method 為你要的方回法的答名稱

C語言pow函式返回值是什麼型別的

c c 中的數學函式 bai原型 在 dutc2.0中原型為 zhiextern float pow float x,float y 而在vc6.0中原型為double pow double x,double y 標頭檔案 math.h cmath c 中 功能 計算daox的y次冪。返回值 x不能...

C中的返回值指的是什麼,C函式返回值是什麼意思,幹什麼的

首先,c語言中的函式有兩種形式 1 有返回值,2 無返回值。有返回值的函式會把內執行的結果 容也就是你寫這個函式的目的 返回到主函式中。沒有返回值的函式主要是為了完成某種任務 其實這是廢話,函式的功能就是為了完成某種任務。而一般沒有任何值返回到主函式中 也可以通過在無返回值的函式中操作全域性變數來改...

c語言中return語句返回值的型別是不是預設的為整型?請做詳細解答

預設是int的。對bai於這個 func void 編譯du器會出zhi現如下警告 dao warning return type defaults to int wreturn type 說,你沒有指專定返回型別屬,預設為int。不是,返回值型別是你自己定義函式的時候設定的,比如定義了函式func...