1、傳遞函式
#include
#define maxn 4
void
rink
(int a[maxn]
)int
main()
rink
(num)
;for
(int i=
0;i)printf
("%d"
,num[i]);
return0;
}
2、使用全域性變數
#include
#define maxn 4
int num[maxn]=;
void
rink()
intmain()
3、使用靜態變數
c語言不能返回乙個區域性變數,因為區域性變數僅僅作用於本函式,函式呼叫結束,儲存空間會被釋放。除非加上static,變成靜態變數
#include
#define maxn 4
int num[maxn]=;
int*
rink()
intmain()
函式返回陣列
函式是不能返回陣列的,因此很直接的就想到的是返回指標,指標的宣告位置也要注意,防止在子函式中記憶體釋放掉了,因此用new進行動態分配記憶體,最後注意記憶體的釋放 陣列的釋放與動態分配的變數的釋放方式還有所不同 錯誤的 如下 include using namespace std float mult...
陣列 函式呼叫
函式呼叫 題目 通過程式設計實現,統計1 n有多少個9 n通過引數傳入 includevoid fun int n main函式一般置於呼叫函式下方 int main void fun int n j j 10 printf 9的個數 d n count 2 陣列 題目 有n個人圍成一圈,順序排號,...
c 函式返回陣列
c 語言 不允許返回乙個完整的陣列作為函式的引數 但是,您 可以通過指定不帶索引的陣列名來返回乙個指向陣列的指標 我們將在下一章中講解有關指標的知識,您可以先跳過本章,等了解了 c 指標的概念之後,再來學習本章的內容。如果您想要從函式返回乙個一維陣列,您必須宣告乙個返回指標的函式,如下 int my...