2.指針變量的運(yùn)算
(1)賦值運(yùn)算
指針變量的賦值運(yùn)算有以下幾種形式:
、僦羔樧兞砍跏蓟x值,前面已作介紹。
②把一個(gè)變量的地址賦予指向相同數(shù)據(jù)類(lèi)型的指針變量。例如:
int a,*pa;
pa=&a; /*把整型變量a的地址賦予整型指針變量pa*/
③把一個(gè)指針變量的值賦予指向相同類(lèi)型變量的另一個(gè)指針變量。如:
int a,*pa=&a,*pb;
pb=pa; /*把a(bǔ)的地址賦予指針變量pb*/
由于pa,pb均為指向整型變量的指針變量,因此可以相互賦值。
、馨褦(shù)組的首地址賦予指向數(shù)組的指針變量。
例如:
int a[5],*pa;
pa=a; (數(shù)組名表示數(shù)組的首地址,故可賦予指向數(shù)組的指針變量pa)
也可寫(xiě)為:
pa=&a[0]; /*數(shù)組第一個(gè)元素的地址也是整個(gè)數(shù)組的首地址,
也可賦予pa*/
當(dāng)然也可采取初始化賦值的方法:
int a[5],*pa=a;
、莅炎址氖椎刂焚x予指向字符類(lèi)型的指針變量。例如: char *pc;pc="c language";或用初始化賦值的方法寫(xiě)為: char *pc="C Language";這里應(yīng)說(shuō)明的是并不是把整個(gè)字符串裝入指針變量, 而是把存放該字符串的字符數(shù)組的首地址裝入指針變量。 在后面還將詳細(xì)介紹。
、薨押瘮(shù)的入口地址賦予指向函數(shù)的指針變量。例如: int (*pf)();pf=f; /*f為函數(shù)名*/
相關(guān)推薦:
2012年軟考系統(tǒng)分析師考試60天完美復(fù)習(xí)計(jì)劃
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |