C语言,第1张

C语言,第2张

指针变量的定义

在C程序中,需要专门定义存储地址的指针变量;

int * p1

float * p2

char * p3

定义了三个指针变量p1、p2和p3。P1可以指向整型变量,p2可以指向实型变量,p3可以指向字符型变量。换句话说,p1、p2和p3可以分别存储整型变量、实型变量和字符型变量的地址。

只有定义了指针变量,才能写出指向某个数据类型的变量的地址,或者给指针变量赋一个初始值:

int *p1,m = 3;

float *p2,f = 4.5

char *p3,ch = ' a

P1 = & m;

p2 = & f;

P3 = & c h;

上面的赋值语句p1 =&m表示将变量M的地址赋给指针变量p1,然后p1指向M,三个赋值语句的效果是p1指向M;P2指向f;P3指向ch。使用示意图6-3描述如下:

应该注意的是,指针变量可以指向任何类型的变量。指针变量在定义的时候,它的值是随机的,它的具体指向无法确定,必须赋一个值才有意义。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情