定義p為指向函數(shù)的指針變量 定義一個(gè)指向整型變量的指針變量,用該指針變量?
定義一個(gè)指向整型變量的指針變量,用該指針變量?你好,我是小寶的生活記錄。我很高興為你回答。指針變量的定義包括三個(gè)內(nèi)容:(1)指針類型的描述,即將變量定義為指針變量;(2)指針變量的名稱;(3)變量值(
定義一個(gè)指向整型變量的指針變量,用該指針變量?
你好,我是小寶的生活記錄。我很高興為你回答。指針變量的定義包括三個(gè)內(nèi)容:(1)指針類型的描述,即將變量定義為指針變量;(2)指針變量的名稱;(3)變量值(指針)所指變量的數(shù)據(jù)類型。它的一般形式是:類型說(shuō)明符*變量名;其中,*表示這是指針變量,變量名是定義的指針變量名,類型說(shuō)明符表示該指針變量所指向的變量的數(shù)據(jù)類型。例如:int*P1表示P1是指針變量,其值是整數(shù)變量的地址。或者P1指向整數(shù)變量。至于P1指向哪個(gè)整數(shù)變量,應(yīng)該由給定給P1的地址決定。再如:int*P2/*P2是指向整數(shù)變量的指針*/float*P3/*P3是指向浮點(diǎn)變量的指針*/char*P4/*P4是指向字符變量的指針*/需要注意的是,指針變量只能指向同一類型的變量,比如P3它只能指向浮點(diǎn)變量,不是浮點(diǎn)變量或字符變量。比較專業(yè)的理科知識(shí),歡迎關(guān)注我。如果你喜歡我的回答,也請(qǐng)給我表?yè)P(yáng)或轉(zhuǎn)發(fā),你的鼓勵(lì)是支持我寫(xiě)下來(lái)的動(dòng)力,謝謝。
以下程序的功能是:利用指針指向三個(gè)整型變量,并通過(guò)指針運(yùn)算找出三個(gè)數(shù)中的最大值,輸出到屏幕上。請(qǐng)?zhí)羁眨?/h2>
首先,定義了幾個(gè)指針:PX指向x,py指向y,PZ指向Z,Pmax指向最大的數(shù)字,因?yàn)椤?”是內(nèi)容運(yùn)算符,即指針指向的變量的內(nèi)容。所以*PX等于X的值,*py等于Y的值,*PZ等于Z的值,*Pmax等于max的值。你看。再看邏輯:設(shè)X為最大值,即max=X,也就是說(shuō),*Pmax=*PX;這是應(yīng)該在水平線上填寫(xiě)的內(nèi)容。然后讓Max與y比較,如果Max小于y,則y為最大值,即*Pmax=*py;最后讓Max與Z比較,如果Max小于Z,則Z為最大值,即*Pmax=*PZ;最后,Max為XYZ中的最大值。記住,*是take content操作符,&是take address操作符。也許看著指針會(huì)讓人頭疼,多看看就行了。希望能對(duì)你有所幫助。