1樓:陳mc樂園
以指標方式或數bai組的方式都可以實du現引數傳遞zhi的,實際上都是將dao陣列的首位址傳遞專到子函式中去的。屬例如:#include
#include
void fun1( char *pstr )void
fun2( char arr )
int main()
2樓:匿名使用者
c++不能傳陣列,傳bai的是第乙個du陣列zhi元素的位址。dao
void f(int array[10])void f(int array)
void f(int *array)
三種一樣的意思,最好寫版成指標形式。權
3樓:匿名使用者
以指標方式bai 或 陣列方du式都可以實現引數傳遞,實際zhi上dao都是將陣列的首版位址傳遞到子函式中去。權如:#include
#include
void fun1( char *pstr )void fun2( char arr )int main()
c++中如何給函式傳遞陣列引數
4樓:司馬刀劍
對於陣列
名作為參bai
數傳遞,有兩種du方式:
1. 使用zhi陣列名本身,如以下dao
程式求陣列專a的最大值屬
#include
int max(int x,int n) //作為陣列定義形式int main(void)
;int m;
m=max(a,5); //陣列名用為實參printf("a的最大值:%d\n",m);
return 0;
}2.用指標作為引數,這就簡單了,如:
int max(int *x,int n) //作為陣列定義形式int main(void)
;int m;
m=max(a,5); //陣列名用為實參printf("a的最大值:%d\n",m);
return 0;}
C如果功能函式引數是陣列,陣列長度怎麼處理好
你可以傳引數,也可以用特殊的陣列元素標誌。比如你的陣列是char txt 10 最後以0結束,就可以在函式裡用這個結束標誌判斷,沒有的話就傳個長度進去。sizeof arr sizeof int 可以確定陣列長度 把陣列長度也傳進去,因為陣列名在傳給函式時會弱化為指標!提示你,就是說你如果在函式內用...
C如何以一維陣列作為函式引數
定義復為指 針,同時傳入制陣列長度 void func int array,int len 不過既然是c 一維陣列都建議用vector了 void func std vector array 在c c 中,在函式引數中,指標與陣列名是等同的。宣告函式引數時這樣 function int arg 在呼...
C建構函式的引數是陣列的話要怎麼寫
public student string name,string age,string float score 建構函式 student student swy3 new student 張三 20 男 new float 請問c 這個建構函式是怎麼傳參的 司馬刀劍 例如你的主窗體中有一個按鈕,在...