萧雨
C语言笔记 第三章 运算符&和*
转帖于:计算机等级考试_考试吧第三章 运算符&和*
这里&是取地址运算符,*是...书上叫做“间接运算符”。
&a的运算结果是一个指针,指针的类型是a的类型加个*,指针所指向的类型
是a的类型,指针所指向的地址嘛,那就是a的地址。
*p的运算结果就五花八门了。总之*p的结果是p所指向的东西,这个东西有这
些特点:它的类型是p指向的类型,它所占用的地址是p所指向的地址。
例五:
int a=12;
int b;
int *p;
int **ptr;
p=&a;//&a的结果是一个指针,类型是int*,指向的类型是int,指向的地址
是a的地址。
*p=24;//*p的结果,在这里它的类型是int,它所占用的地址是p所指向的地
址,显然,*p就是变量a。
ptr=&p;//&p的结果是个指针,该指针的类型是p的类型加个*,在这里是int
**。该指针所指向的类型是p的类型,这里是int*。该指针所指向的地址就是指针
p自己的地址。
*ptr=&b;//*ptr是个指针,&b的结果也是个指针,且这两个指针的类型和所
指向的类型是一样的,所以用&b来给*ptr赋值就是毫无问题的了。
**ptr=34;//*ptr的结果是ptr所指向的东西,在这里是一个指针,对这个指
针再做一次*运算,结果就是一个int类型的变量。
·2009年计算机等考一级WPS上机考试指导汇总 (2009-9-18 17:31:00)
·2009年计算机等考一级WPS上机考试指导(六) (2009-9-17 17:26:38)
·2009年计算机等考一级WPS上机考试指导(五) (2009-9-17 17:18:25)
·2009年计算机等考一级WPS上机考试指导(四) (2009-9-17 17:14:45)
·2009年计算机等考一级WPS上机考试指导(三) (2009-9-17 17:09:59)
·2009年计算机等考一级WPS上机考试指导(二) (2009-9-17 17:05:19)
·2009年计算机等考一级WPS上机考试指导(六) (2009-9-17 17:26:38)
·2009年计算机等考一级WPS上机考试指导(五) (2009-9-17 17:18:25)
·2009年计算机等考一级WPS上机考试指导(四) (2009-9-17 17:14:45)
·2009年计算机等考一级WPS上机考试指导(三) (2009-9-17 17:09:59)
·2009年计算机等考一级WPS上机考试指导(二) (2009-9-17 17:05:19)