1、c語言可以用數(shù)組元素的方法或指針的方法調(diào)用數(shù)組。
創(chuàng)新互聯(lián)是專業(yè)的饒河網(wǎng)站建設(shè)公司,饒河接單;提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行饒河網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
2、通過輸入?yún)?shù)傳遞數(shù)組。聲明函數(shù)時(shí)提供空輸入?yún)?shù),調(diào)用函數(shù)時(shí)提供目標(biāo)數(shù)組,即可以通過該數(shù)組調(diào)用子函數(shù)中的數(shù)組,該方法也可以用于傳遞多個(gè)參數(shù)。通過全局變量來傳遞數(shù)組。
3、函數(shù)沒有返回值就不要定義函數(shù)數(shù)據(jù)類型,養(yǎng)成習(xí)慣,加上void。你的程序我在TC上試過了,邏輯上還有問題的,不知道你希望要什么樣的結(jié)果,所以沒法幫你改,幫你解決調(diào)用的問題吧。
4、在C語言中,無法直接返回一個(gè)數(shù)組,但是可以通過返回對(duì)應(yīng)類型指針的方式,返回?cái)?shù)組。在大多數(shù)情況下,一維數(shù)組和一維指針是可以通用的。比如,定義一個(gè)函數(shù),申請(qǐng)一定長度的整型動(dòng)態(tài)數(shù)組,其長度用參數(shù)傳入,并將結(jié)果返回。
5、總結(jié):引用一維數(shù)組元素 a[i] 的四種方法: a[i] *(a+i) 若p=a, 則 p[i] *(p+i) 表示a[i]的地址的方法:&a[i] a+i p+i 都表示當(dāng)前數(shù)組第i個(gè)元素的地址。
數(shù)組可定義為全局變量,函數(shù)直接調(diào)用。數(shù)組可定義為局部變量,再通過參數(shù)傳遞到函數(shù)中調(diào)用(實(shí)參傳數(shù)組名,表示數(shù)組首地址,也可通過指針或數(shù)組名+數(shù)字來傳遞數(shù)組局部地址)。
數(shù)組作為參數(shù)是按地址傳遞的 數(shù)組名就是數(shù)組的首地址。因此在數(shù)組名作函數(shù)參數(shù)時(shí)所進(jìn)行的傳送只是地址的傳送, 也就是說把實(shí)參數(shù)組的首地址賦予形參數(shù)組名。形參數(shù)組名取得該首地址之后,也就等于有了實(shí)在的數(shù)組。
聲明全局變量用于存儲(chǔ)子函數(shù)中的數(shù)組,此時(shí)可以在全局變量作用域中讀取調(diào)用子函數(shù)的數(shù)組。
c語言中數(shù)組名作為實(shí)參傳給被調(diào)用的函數(shù)時(shí),形參獲得的是數(shù)組的起始地址。還是用例子說話吧。
在C語言中,無法直接返回一個(gè)數(shù)組,但是可以通過返回對(duì)應(yīng)類型指針的方式,返回?cái)?shù)組。在大多數(shù)情況下,一維數(shù)組和一維指針是可以通用的。比如,定義一個(gè)函數(shù),申請(qǐng)一定長度的整型動(dòng)態(tài)數(shù)組,其長度用參數(shù)傳入,并將結(jié)果返回。
不知道你說的第2,4,5語句對(duì)應(yīng)的是什么。。
數(shù)組可定義為全局變量,函數(shù)直接調(diào)用。數(shù)組可定義為局部變量,再通過參數(shù)傳遞到函數(shù)中調(diào)用(實(shí)參傳數(shù)組名,表示數(shù)組首地址,也可通過指針或數(shù)組名+數(shù)字來傳遞數(shù)組局部地址)。
把自定義函數(shù)中的數(shù)組創(chuàng)建為static存儲(chǔ)性質(zhì),并把首地址及大小返回給主函數(shù)。在自定義函數(shù)中創(chuàng)建數(shù)組時(shí)用動(dòng)態(tài)方法建立的堆上,把首地址及大小返回給主函數(shù),在主函數(shù)中使用完畢后釋放。
可以將主函數(shù)中的數(shù)組以形參的形式傳入自定義函數(shù)即可。
通過全局變量來傳遞數(shù)組。聲明全局變量用于存儲(chǔ)子函數(shù)中的數(shù)組,此時(shí)可以在全局變量作用域中讀取調(diào)用子函數(shù)的數(shù)組。
void min(int a[],int x) //int x是用來標(biāo)記傳過來的數(shù)組的長度(即a數(shù)組指向的那個(gè)數(shù)組的長度)。
在C語言中,無法直接返回一個(gè)數(shù)組,但是可以通過返回對(duì)應(yīng)類型指針的方式,返回?cái)?shù)組。在大多數(shù)情況下,一維數(shù)組和一維指針是可以通用的。比如,定義一個(gè)函數(shù),申請(qǐng)一定長度的整型動(dòng)態(tài)數(shù)組,其長度用參數(shù)傳入,并將結(jié)果返回。