一、知識點總結:
1、指標變數的定義:如果程式中宣告乙個變數並使用位址作為該變數的值,那麼這個變數就是指標變數。
1)一般形式為:
型別名: *指標變數名;
1型別名指定指標變數所指向變數的型別,必須是有效的資料型別)。
2定義多個指標變數時,每乙個指標變數前面都必須加上*。
3指標變數的型別不是指指標變數本身的型別,而是指它所指向的變數的資料型別。
4無論何種型別的指標變數,他們都是用來存放位址的。
5在定義指標變數時需要使用指標宣告符*,但指標宣告符並不是指標的組成部分。例如,定義int=*p; 說明p是指標變數,而不是*p。
6指標宣告符*在定義
指標變數時被使用,說明被定義那個變數時指標
2)指標的賦值:
指標變數被定義後,必須將指標變數和乙個特定的變數進行關聯後才可以使用。即,應先賦值再使用(賦的值為位址)。
假設有定義
int,*p
下面語句可以對指標變數p賦值
p=&i;
p=0;
p= null
p=(int*)1732
2、幾種指標表示式:
*p:指標變數p所指向的變數。
如表示式*p=*p+1、++*p、(*p)++,都是將指標p所指向變數的值加1、
而表示式*p++等價於*(p++),先取*p的值作為表示式的值,再將指標p的值加一,運算後,p不在指向當前變數。
3、說明:
(1)當p=&a後,*p與a相同。
(2)int *p;定義指標變數p
*p=10;指標p所指向的變數,即a。
(3)&*p與&a相同,是位址
*&a與a相同,是變數
二、實驗過程中遇到的問題及解決方法:對於指標變數的使用不是很習慣,常常會出現一些賦值錯誤,或者錯誤語句
通過老師所布置的作業與課本上的習題使我更透徹的了解了指標
三 實驗心得
多看書,多打,多練習!
實驗十 動態路由實驗
routera rip version 2 multicast routera rip network 10.0.0.0 可以用all routera rip ip routing routerb rip version 2 multicast routerb rip network 10.0.0....
大一下 c 上機實驗總結(十)
大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 編寫乙個程式設計乙個汽車類vehicle,包含的資料成員有車輪個數wheels和車重weight。小車類car是它的私有派生類,其中包含載人數passenger load。卡車類truck是vehicle的私有派生類,其中包含載人數passe...
實驗十 配置EIGRP協議
實驗十配置eigrp協議 實驗目的 1 了解混合路由選擇協議的工作原理,使用的度量值,2 了解eigrp協議的優點,掌握eigrp路由協議的配置方法。實驗裝置 三颱cisco路由器,三颱pc,三根雙絞線,兩根serial連線。實驗內容與步驟 1 首先熟悉書上關於eigrp路由協議的知識,掌握eigr...