如下提示供參考:int ddata[20] 是 scanfArr 函數(shù)內(nèi)部定義的,是 局部變量,上面 arr = ddata,導(dǎo)致 scanf 輸入的數(shù)組元素會(huì)保存到 局部變量 數(shù)組中,并無意義。
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的薊州網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
用指針有一些好處:可以再指針上直接進(jìn)行計(jì)算 比如加減指針。另外當(dāng)數(shù)組作為 參數(shù)傳遞 到函數(shù)中的時(shí)候,用指針是很方便的。其實(shí)數(shù)組的名字就是一個(gè)指針。有一本經(jīng)典的書 《C專家編程 》可以幫助理解這個(gè)問題。
數(shù)組名并不是一個(gè)普通的變量,而是一個(gè)指向數(shù)組首元素的指針。也就是說,我們可以用數(shù)組名來初始化一個(gè)對應(yīng)類型的指針。雖然數(shù)組名是指針,但它是一個(gè)指針常量。也就是說,不帶下標(biāo)的數(shù)組名不能作為左值。
可以 指針數(shù)組:首先它是一個(gè)數(shù)組,數(shù)組的元素都是指針,數(shù)組占多少個(gè)字節(jié)由數(shù)組本身決定。它是“儲(chǔ)存指針的數(shù)組”的簡稱。數(shù)組指針:首先它是一個(gè)指針,它指向一個(gè)數(shù)組。
首先確定是字符指針數(shù)組還是字符數(shù)組指針,前者是一個(gè)數(shù)組,數(shù)組每個(gè)元素都是一個(gè)字符指針,后者是一個(gè)指向字符數(shù)組的指針。
1、指向數(shù)組的指針有一種非常常見的用法,就是令其指向二維數(shù)組的某一行。如二維數(shù)組a[3][4],它的本質(zhì)是一維數(shù)組的數(shù)組,即a本質(zhì)上是一個(gè)3個(gè)元素的數(shù)組,其中的每個(gè)元素都是一個(gè)int[4]數(shù)組。
2、雖然數(shù)組名是指針,但它是一個(gè)指針常量。也就是說,不帶下標(biāo)的數(shù)組名不能作為左值。指針是一種數(shù)據(jù)類型,所以,我們可以用指針類型來創(chuàng)建一個(gè)數(shù)組。
3、首先你要明白一點(diǎn),數(shù)組名和指針本質(zhì)上是一回事,都是地址,該數(shù)組的首地址。知道這一點(diǎn)后就可以活學(xué)活用了。這是c語言的精髓。
1、按照這里的寫法,arr數(shù)組將被定義為只有一個(gè)成員的數(shù)組。所以,無論你從控制臺(tái)輸入多少數(shù)字,最終只能存儲(chǔ)你第一次輸入的數(shù)字。所以,最終打印出來的也只會(huì)有第一次輸入的數(shù)字。
2、傳數(shù)組給一個(gè)函數(shù),數(shù)組類型自動(dòng)轉(zhuǎn)換為指針類型,因而傳的實(shí)際是地址。void func(int array[10])void func(int array[])void func(int *array)所以以上三種函數(shù)聲明完全等同。實(shí)際情況是,數(shù)組做參數(shù),完全無法按值傳遞。
3、如果你真想用double并想算的數(shù)大,就使用malloc()函數(shù)給指針在堆中分配內(nèi)存,結(jié)束時(shí)用free()釋放就行了,當(dāng)然這個(gè)前提是你對指針很熟悉,不讓你很容易出錯(cuò)!還有,樓上說數(shù)組的問題。
網(wǎng)頁題目:c語言的函數(shù)指針數(shù)組 c語言中指針數(shù)組的使用方法
文章網(wǎng)址:http://chinadenli.net/article37/degsopj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、域名注冊、ChatGPT、云服務(wù)器、網(wǎng)頁設(shè)計(jì)公司、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)