一維陣列
傳遞陣列給函式的3個原則
1.函式呼叫時只需傳遞陣列名。
2.在函式定義中,形參的型別必須與陣列的相同,陣列的大小不必指定。
3.函式原型必須定義為引數是乙個陣列。
#include
#include
void
sort(
int
x,
int
m);
int
main()
;
printf
(
"marks before sorting\n"
);
for
(i = 0; i < 5; i++)
printf
(
"%d "
, marks[i]);
printf
(
"\n"
);
sort(marks, 5);
printf
(
"marks after sorting\n"
);
for
(i = 0; i < 5; i++)
printf
(
"%d "
, marks[i]);
printf
(
"\n"
);
system
(
"pause"
);
}
void
sort(
int
x,
int
m)
}
二維陣列
1.函式呼叫時只需傳遞陣列名。
2.在函式定義中,必須使用兩個方括號以表明陣列為二維的。
3.必須指定陣列第二個維的大小。
4.函式原型的定義必須與函式頭相同
將字串傳遞給函式
1.要傳遞的字串必須在定義時宣告為函式的形參。例如:
void display(char item_name)
2.函式原型必須能表示引數是字串。對於上面的函式定義,其原型可以寫做:
void display(char str);
3.函式呼叫必須帶乙個無下標的字串陣列名作為其實參。例如:
display(name);
其中,name是在呼叫函式中已正確宣告的字串陣列。
在c語言中,與陣列一樣,字串不能按值傳遞給函式。
將函式傳遞給Spark
object myfunctions myrdd.map myfunctions.func1 請注意,雖然也可以在類例項中傳遞對方法的引用 與單例物件相對 但這需要將包含該類的物件與方法一起傳送。例如,考慮 class myclass def dostuff rdd rdd string rdd s...
c 成員函式可以將this傳遞給普通函式
include using namespace std class c 必須先申明c void print c c 必須在c的定義之前宣告print class c void call void print c t int main this指標是可以被delete的,delete之後可以訪問成員方...
C 大學基礎教程 7 5將陣列傳遞給函式
7 5 main.cpp 傳遞陣列和單個陣列元素到函式中 傳遞整個陣列時是引用傳遞,對引用的任何修改都會修改原陣列,傳遞某個陣列元素時是直接傳值呼叫,include include using namespace std void modifyarray int int 傳遞整個陣列 void mo...