教学课件:《C语言程序设计》顾春华.ppt

指针使用举例 int n, m; int *p; scanf( %d, n ); p = n; m = *p; printf( %d\n, m ); m=n; 指针使用举例 【例】通过指针方式实现y=x int x, y, *p, *q; //定义x与y为整型变量,p与q为指针变量 p = x; //指针p指向x(将x的首地址赋值给p) q = p; //指针q同样指向x(指针p的指向赋值给q) y = *q; //x的值赋值给y(指针q所指x的值赋值给y) 1)指针必须先指向某个变量,然后才能使用该指针。 int x,*p; x = *p; //在C语法上没有错误,但语义上存在问题 2)如果指针不指向任何变量,置该指针为NULL,NULL称为空指针。 int x,*p = NULL; //指针初始化为空指针 …… //中间代码略(可能会对p赋值) if (p!=NULL) //当指针是一个有效指针时 x = *p; //指针所指的值赋值给x 3)

文档评论(0)

1亿VIP精品文档

相关文档