1、把字符串的首地址賦予指向字符類型的指針變量。例如:
char *pc;
pc="C Language";
2、把函數(shù)的入口地址賦予指向函數(shù)的指針變量。例如:
int (*pf)();
pf = func;? //func 為函數(shù)名
3、int a[5],*pa;
pa=a;? //pa指向數(shù)組a,也是指向a[0]
pa=pa+2;? //pa指向a[2],即pa的值為&pa[2]
4、兩指針變量相減
兩指針變量相減所得之差是兩個指針所指數(shù)組元素之間相差的元素個數(shù)。實際上是兩個指針值(地址)相減之差再除以該數(shù)組元素的長度(字節(jié)數(shù))。例如pf1和pf2是指向同一浮點數(shù)組的兩個指針變量,設(shè)pf1的值為2010H,pf2的值為2000H,而浮點數(shù)組每個元素占4個字節(jié),所以pf1-pf2的結(jié)果為(2000H-2010H)/4=4,表示pf1和 pf2之間相差4個元素。