一、指針和指針變量(重點(diǎn)) 在計(jì)算機(jī)科學(xué)當(dāng)中,,指針是編程語(yǔ)言中的一個(gè)對(duì)象,,利用地址,它的值直接指向存在計(jì)算機(jī)存儲(chǔ)器中另一個(gè)地址的值,。 1,、指針是什么? 指針就是一個(gè)變量,,此變量存儲(chǔ)的是一個(gè)地址,,指向一個(gè)存儲(chǔ)單元。我們可以根據(jù)指針(地址)找到地址所指的變量,,并對(duì)這個(gè)變量進(jìn)行操作(賦值等),。通過C語(yǔ)言里面的取地址符號(hào)&和取所指向內(nèi)容的符號(hào)*可以很方便的表示指針以及指針?biāo)赶虻淖兞恐g的關(guān)系。 2,、為什么要用指針,? 正確而靈活的應(yīng)用指針,可以有效的表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),;能夠動(dòng)態(tài)的分配內(nèi)存;方便的使用字符串,;有效而方便的使用數(shù)組,;在調(diào)用函數(shù)時(shí)獲取一個(gè)以上結(jié)果;能夠直接處理內(nèi)存單元地址等,。 【舉例應(yīng)用】,,比如值傳遞:C語(yǔ)言中在函數(shù)調(diào)用時(shí)始終采取“值傳遞”的方式。意思是這樣的,,并不是實(shí)參直接參與某一函數(shù)操作,,只是實(shí)參把它的值傳遞給形參去參與函數(shù)內(nèi)部的操作(函數(shù)調(diào)用時(shí)形參被分配內(nèi)存,形參的值是實(shí)參的拷貝,;但要明白,,形參和實(shí)參不是一個(gè)變量,,不占用相同的內(nèi)存形參發(fā)生變化實(shí)參不一定變化)。 比如三個(gè)變量x,y,z執(zhí)行步驟:b=a;b=c;之后,, a不一定等于c,。 3、變量與地址 計(jì)算機(jī)存儲(chǔ)器(內(nèi)存)中每個(gè)字節(jié)都有一個(gè)唯一的編號(hào)-------地址,。 4,、指針與指針變量 指針:一個(gè)變量的地址; 指針變量:專門存放變量的地址的變量,; 加下群466572167,,群內(nèi)有視頻資料學(xué)習(xí)和學(xué)習(xí)資源 A.指針變量的定義 數(shù)據(jù)類型 *標(biāo)識(shí)符; 數(shù)據(jù)類型:指針?biāo)笇?duì)象的類型;標(biāo)識(shí)符:指針說(shuō)明符,。 例如: int *pa; 定義一個(gè)指針變量pa,簡(jiǎn)稱為指針pa; “*”:是指針類型說(shuō)明符,; int:指針的基本類型; B.指針變量的初始化 一般形式:數(shù)據(jù)類型 *指針名=初始地址值; 加下群466572167,,群內(nèi)有視頻資料學(xué)習(xí)和學(xué)習(xí)資源 C.指針的基本運(yùn)算 指針運(yùn)算的實(shí)質(zhì)------地址運(yùn)算 間接存取運(yùn)算: &:取地址運(yùn)算符 *:取值運(yùn)算符 在定義指針時(shí),,“*”是一個(gè)指針說(shuō)明符,表示指針,; 在使用指針時(shí),,“*”表示取該指針?biāo)赶蜃兞康闹担?可以加下小編的群466572167,群內(nèi)有視頻資料學(xué)習(xí)和學(xué)習(xí)資源 對(duì)于C語(yǔ)言指針初級(jí)部分,,就先講到這里,,希望對(duì)于才接觸C語(yǔ)言的各位有所幫助,我下次會(huì)講到 二,、指針與數(shù)組(重點(diǎn)) 三,、指針與函數(shù)(重點(diǎn)) 四、指針在企業(yè)工程如何應(yīng)用(重點(diǎn)精華) 實(shí)現(xiàn)計(jì)算機(jī)服務(wù)程序 |
|