在VFP中如何將陣列傳遞給自定義函式

2025-07-28 10:07:10 字數 1689 閱讀 9572

vba如何將陣列帶入自定義的函式

1樓:網友

vb中,陣列本來就是以傳址方式進行傳遞呼叫的。也就是說,你這個引數s,可以是乙個陣列,呼叫的時候,以乙個陣列呼叫,結果會傳遞返回給呼叫處。

如何實現函式呼叫陣列 把主函式的陣列 呼叫到自定義函式中去

2樓:風若遠去何人留

用引數即可。

如果是一維陣列,比如int a[10];

那麼函式引數用int p 或者int p[10]或者int *p都可以。

如果是多維 就要注意必須用陣列本身形式 或者是陣列指標了。

比如int a[10][100]

引數的合法形式包括。

int (*p)[100]

int p[100]

int p[10][100]

除此外 高維陣列,還可以強轉為一維陣列 即int *

自定義函式中建立的陣列怎麼傳遞迴主函式

3樓:網友

函式中的陣列一般是開設在棧中,返回後被捨棄如果陣列是用malloc函式或者c++的new在堆中申請的,可以將指標傳遞回來,然後由呼叫者使用,完畢後由呼叫這負責釋放;

int * fun(int n)

如果陣列開設成靜態的,也可以將其指標傳遞給呼叫者使用,這個陣列會一直保留。

int *fun(int n)

vfp如何將陣列的乙個值賦值給乙個變數

4樓:網友

問題1:ab=ab[1]

ab 本身是陣列,最好改用其他變數名,比如abc=ab[1];

問題2:ab[1]的資料型別是什麼?val(ab)+1可能有問題,如果它不是字元型的,val()函式就會出現「型別不匹配」的錯誤。可以將val()函式去掉試試。

5樓:安徽段學軍

把陣列賦給乙個變數,不可行的,但是把組數賦給另乙個組是可以的。

如果是把陣列中的乙個分量賦組乙個變數是可以的,比如將陣列a的第i個變數賦給,變數b可用: b=a[i]來實現。如果是賦給另一陣列可用迴圈實現。

相關的內容,可參閱教科書。

vb自定義函式如何實現將所要返回的陣列賦給函式值

6樓:網友

宣告乙個private type,用它做返回型別。

private type aa

n1() as integer

end type

private function testfunction() as aa

redim as integer

dim n1(3) as integer

n1(0) = 0

n1(1) = 1

n1(2) = 2

n1(3) = 3

n1end function

private sub command1_click()dim arrayret as aa

arrayret = testfunctionfor i = lbound( to ubound(print

nextend sub

7樓:網友

vb 函式不能返回陣列。

只能通過變通方法解決。

vba如何將陣列帶入自定義的函式

窗體放一個label和一個command,如下 private sub command1 click dim i,a 19 max,min,sum,a1,a2,a3,a4,a5 as integer label1.caption randomize label1.caption 20名學生成績 vb...

汽車發動機是如何將動力傳遞給驅動輪的

mr或者m4佈局大致上有三種形式,較為常見的是橫置式引擎中置佈局,說得簡單點兒就是如前驅車那樣將引擎和變速箱一起 平行地 移動到後軸之前,形成中置佈局,這種佈局起源於lamborghini的miura,後來的許多mr佈局的車型均使用類似的佈局,在國內出現過的車型包括了mr2 nsx beat等都是如...

在ecel中如何將,在EXCEL中如何將 SUMIF 1001 A 5 A 1004, C 3, 1001 F 5 F 1004 這段函式中的 1001 往下類推

f5 f1004 這樣修改,再下拉 用公來式 sumif indirect 1000 row a1 源 a 5 a 1004 c 3,indirect 1000 row a1 f 5 f 1004 下拉 如果是右拉,需要把公式中row改為column。excel中sumif a,b,c 如何讓a固定...