c語(yǔ)言中對(duì)指針的理解 C語(yǔ)言中的函數(shù)指針和指針函數(shù),有什么區(qū)別嗎?該如何理解?
C語(yǔ)言中的函數(shù)指針和指針函數(shù),有什么區(qū)別嗎?該如何理解?函數(shù)指針和指針函數(shù)的區(qū)別:1。這兩個(gè)名詞都是修飾名詞,可以在中間加上一個(gè)助詞“de”,稍加擴(kuò)展?,F(xiàn)在,函數(shù)的指針和指針的函數(shù)更加清晰了?,F(xiàn)在,我
C語(yǔ)言中的函數(shù)指針和指針函數(shù),有什么區(qū)別嗎?該如何理解?
函數(shù)指針和指針函數(shù)的區(qū)別:1。這兩個(gè)名詞都是修飾名詞,可以在中間加上一個(gè)助詞“de”,稍加擴(kuò)展。現(xiàn)在,函數(shù)的指針和指針的函數(shù)更加清晰了?,F(xiàn)在,我們可以通過(guò)添加一些修飾符來(lái)再次展開(kāi)—指向函數(shù)的指針和返回值為指針的函數(shù)基本上都很清楚。
2. 格式。
Type(*pfurc)(Type para)--函數(shù)指針
Type*func(Type para)--指針函數(shù)
3。首先,指針函數(shù)是一個(gè)普通函數(shù),但返回值是指針(實(shí)際上是地址)。許多人認(rèn)為它是神秘的,因?yàn)樗麄兒ε轮羔?/p>
!4. 函數(shù)指針。這有點(diǎn)復(fù)雜。首先,*與具有最高優(yōu)先級(jí)的pfunc組合,因此pfunc是指針。同時(shí),指針后面有一對(duì)圓括號(hào),里面有參數(shù),與函數(shù)參數(shù)的格式相同。因此,指針就是函數(shù)指針,指針前面有一個(gè)類型返回值類型!有些人覺(jué)得這里很奇怪。指針怎么會(huì)有返回值?
5. 指針有一個(gè)返回值,因?yàn)楫?dāng)指針被使用時(shí),它將指向一個(gè)與它自己的格式相似的函數(shù)。因此,指針的返回值和參數(shù)格式?jīng)Q定了它指向的函數(shù)的格式
!6. 如果你想精通函數(shù)指針,為什么不呢?你必須精通它,因?yàn)楫?dāng)你使用函數(shù)指針時(shí),它反映了C語(yǔ)言的綁定特性,也是C語(yǔ)言多態(tài)性的雛形
C語(yǔ)言中,指針的指針的指針,這樣一直下去產(chǎn)生的指針是什么意義?
例如,海盜埋藏了寶藏并繪制了藏寶圖。然后他把藏寶圖埋起來(lái),畫(huà)出了這張地圖的藏寶圖。然后繼續(xù)畫(huà)新畫(huà)。重復(fù)一遍。本例中的藏寶圖是指針。
C語(yǔ)言里面的地址是什么意思,指針指向一個(gè)變量的地址?
C語(yǔ)言中的地址實(shí)際上是一個(gè)內(nèi)存單元的編號(hào)。一般來(lái)說(shuō),計(jì)算機(jī)以一個(gè)字節(jié)作為最小的存儲(chǔ)單元,每個(gè)字節(jié)都用一個(gè)數(shù)字編碼。這個(gè)數(shù)字是這個(gè)字節(jié)的地址,它是唯一的。
指針指向變量的地址。這與知道房間號(hào)就可以確定房間的具體位置類似。房間號(hào)是房間的地址。