第七章指针
1知识点:指针的概念与指针变量
指针就是地址。一个变量在内存单元的首地址成为该变量的指针。指针变量是用来存储地址的,而一般变量是存储数值的。指针变量可指向任意一种数据类型,但不管它指向的数据占用多少字节,一个指针变量占用四个字节。指针变量的定义格式为:类型名指针变量名。二级指针(指针的指针)i
tp是用来保存指针变量地址的变量,也可以理解为基类型为i
t类型。【注意】i
tp中p和p的差别:
p可以当做变量来用;的作用是取后面地址p里面的数值p是当作地址来使用。例1090926有如下程序:i
cludestdiohmai
i
tm1
2pmq
rrppqqrpri
tf“dddd
”m
pq【解析】p、q为指针,初始化时p指向m,q指向
。执行rppqqrp和q的值交换,从而p指向
,q指向m。指针的改变不会应用m、
的值,最后输出p和q的值分别为
、m的值,所以最后的输出结果为:1,2,2,1。
2知识点:指针的引用
指针的引用是通过两个运算符实现“”和“”实现的是取地址符号,它的一半格式是:变量名。例如:i
tii表示取i的地址。是取值运算符,它的一般格式:指针变量名。例如i
ti10pip表示取i的值10例2060424若有说明语句:doublep,a;则能通过sca
f语句正确给输入项读入数据的程序段是Apa;Bpa;Cpa;Dsca
f