1樓:
c/c++嗎?那是不能返回陣列的,只能返回陣列的指標。
2樓:白了少
陣列傳遞時用的是地址,不用返回。
3樓:種燒餅的怪叔叔
具體看陣列的生命週期:
1)如果陣列原本就是作為形參傳遞進去的,那麼並不需要返回值,所有對陣列成員的改變都會影響原陣列。
2)陣列是在函式體裡用malloc/new建立的,那麼返回時只需要返回一個指標就行了,該指標可以管理整個陣列。
3)如果函式體裡是以陣列形式申請的空間,那麼不應該把它返回,因為這段空間在函式呼叫結束後被**。
函式的返回型別可以是陣列嗎?
4樓:匿名使用者
陣列不可以做函式返值的原因在於,函式的返值是賦值傳遞的,而陣列不可以進行簡單賦值。
解決辦法有很多,指標是一個辦法,用動態陣列型別(比如cintarray, cstring)也是一個辦法,還有一個比較簡單的辦法,就是通過地址傳參的函式引數傳遞陣列。
5樓:匿名使用者
你可以返回一個指標和一個整形數作為陣列首地址和它有多少位數。
j**a返回值型別問題
6樓:怒之舞楓
這個要看你的函式了;
如果宣告類似:
puublic string method(int a,intb)的話,那你return就得寫成:
return str;(假設你的string名為str)像以上那樣才是返回陣列的;
因為複雜資料型別都不是按值傳送的;
你寫的「return str[50];」
錯了,陣列是從0開始記的;
最後一個是str[49];
即使這樣寫,也只是返回一個簡單資料型別;
沒有返回陣列。
7樓:匿名使用者
可以啊,象你舉的例子裡面。
str是個string陣列,而且str[0]就是string拉所以你可以返回一個str[0]
不過你這裡是50個元素,下標從0開始,就是0到49哈,最多就str[49]
當然你的例子裡面還沒給陣列元素賦值呢。
比如str[0]="haha";
str[49]=new string("abc");
8樓:匿名使用者
不可以會跑出異常的。
得先把陣列放在一個變數裡面然後輸出這個變數。
陣列的元素不能直接輸出的!
9樓:網友
將返回值型別定義指標,然後返回陣列的指標,即陣列名。
10樓:網友
不可以,宣告什麼型別就要返回這個型別(或她的子類)
下面對陣列的every()方法的返回值型別描述正確的是?
11樓:草原上之狼
string
public string(byte bytes)通過使用平臺的預設字符集解碼指定的 byte 陣列,構造一個新的 string。新 string 的長度是字符集的函式,因此可能不等於 byte 陣列的長度。
當給定 byte 在給定字符集中無效的情況下,此構造方法的行為沒有指定。如果需要對解碼過程進行更多控制,則應該使用 charsetdecoder 類。
引數:bytes - 要解碼為字元的 byte從以下版本開始:
看一眼這個方法的簽名,就應該知道原因了。
j**a方法返回值可以是陣列麼
12樓:千鋒教育
return 一個陣列就可以了。
可以先生成一個陣列然後用return方法返回就可以了,如下:
public int getintarr();
return arr;}
13樓:
題主你好,這種最好是實際去編寫一下。
舉個例子:public class testarr
}不難發現,是可以返回陣列型別的,希望能幫到你,望採納。
14樓:網友
可以的。可以返回任何型別。
15樓:心在蜀山
嗯,可以的,所有object型別。
函式返回值 是一個 陣列下標 算什麼型別 為什麼函式是引用型別&? 20
16樓:網友
第一個問題,get返回的是整形陣列元素,不是下標! 這和get是一個整形引用是一致的。
第二個問題,main中呼叫的get, 如get(ia, i), 引用的就是 ia[i]。main裡面定義了int ia[10], 因此 ia的所有元素當然都是初始化(哪怕是編譯器隨機賦值)過和分配空間的。
用asp 寫函式 返回值,asp函式返回值
function 函式名 引數 as 返回值型別 string integer 函式體。函式名 返回值。end function 以下為一個把字串中的 變為 的函式。function getstr string1 getstr replace string1,end function 例如 str1...
C 中返回引用和返回值的區別,C 引用返回值 與 返回指標
通常的返回機制將返回值複製到臨時儲存區域中,隨後呼叫程式將訪問該區域.返回引用則程式則呼叫程式將直接訪問返回值.通常引用將指向傳遞給函式的引用,因此呼叫函式實際上是直接訪問自己的一個變數.比如const int fun int a,const int b int x 1,y 2,z z fun x,...
C語言可以返回字串嗎?可以的話返回值型別是什麼呢?能否舉個例子。謝謝
劉劉 c語言返回字串有四種方式 1。使用堆空間,返回申請的堆地址,注意釋放2。函式引數傳遞指標,返回該指標3。返回函式內定義的靜態變數 共享 4。返回全域性變數使用分配的記憶體,地址是有效 char fun 但這種方式需要注意,必須由使用將將返回的地址free掉將地址由入參傳入 char fun c...