❶ java如何把數組值傳遞給另一個函數
publicstaticvoidmain(String[]args){
int[]array1={1,2,3,4,5,6};
int[]array2={1,2,3,4,5,6};
sortArray(array1,array2);
}
publicstaticvoidsortArray(int[]array1,int[]array2){
//.........
}
❷ C中怎麼將數組作為參數全部傳遞給下一個函數
1、因為數組在內存中是一塊連續的內存,只要將該數組的首地址傳進去,當然就可以訪問整個數組了。值得注意的是,由於只傳了首地址,函數不知道數組的維數,所以還得把數組的維數傳進去,那就可以完全操作該數組了。
2、例:有一個函數聲明:void fun( int aa[],int size );或者void fun( int *pa,int size );
以上兩種聲明都一樣。
調用上訴函數時:假設有 int ab[10];
fun( ab,10 )就可以了。
❸ 數組的值怎麼傳進及傳出JS
<input name="ab" id="ab" value="ok" onclick="change(this)" />
js中獲取值:
function change(obj){
obj.value ; 就是你要的了啊
}
❹ 為啥數組在函數中可以使數組的值傳遞
你要明白,你傳的不是數組,是數組首地址的拷貝。函數在java中叫方法。方法的傳值都是值傳遞,就是將傳進來的東西拷貝一份。你傳過來一個數組,實際上內存只是創建了數組首地址的拷貝。這個拷貝指向該數組。你vv方...
❺ 數組怎麼作為形參傳遞
調用函數之後a數組不變
:使用 const int *variant
❻ 一維數組的如何值傳遞給子函數(在線等)
#include <stdio.h>
#define N 3
mun(int* b)
{int i;
for(i=0;i<N;i++) printf("%d ",b[i]);
}
main()
{int a[N]={1,2,3};
mun(a);
}
試下可不可以
❼ 怎樣傳遞數組元素
int function(int a[], int n)
{
reuturn a[0] + a[1];
}
int function1(int *a, int n)
{
reuturn a[0] + a[1];
}
fun(void)
{
int a[5] = {1,2,3,4,5};
int sum;
sum = function(a, 2);
sum = function1(a, 2);
}
一維數組名就是一個指針,所以這兩種形式沒什麼區別
❽ 怎樣把數組作為參數傳遞給函數
1、數組做參數,完全無法按值傳遞。這是由C/C++函數的實現機制決定的。
2、傳數組給一個函數,數組類型自動轉換為指針類型,因而傳的實際是地址。
下面三種函數聲明完全等同:
void func(int array[10])
void func(int array[])
void func(int *array)
❾ C語言里可以將數組作為參數,以值的方式傳遞給函數嗎
如果是只傳數組的數值的話,是做不到的。
如果傳數組中某個值的地址的話,是可以做到的。
簡單來說:只能以傳數組地址的方法來實現。
❿ 如何將數組中的值依次傳入到另一個方法的可變參數中
public void meth2(int num1) { } public void meth1() { int[] num = new int[5]{1,2,3,4,5}; for(int i=0;i<num.Length;i++) { meth2(num[i]); } } 望採納!!