apple_zj 发表于 2013-1-26 12:32:15

指针变量的赋值

指针变量的赋值 
指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值。未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,决不能赋予任何其它数据,否则将引起错误。 
(1)指针变量初始化的方法 
int a; 
int *p=&a; 
  (2)赋值语句的方法 
int a; 
int *p; 
p=&a; 
 
 
把数组的首地址赋予指向数组的指针变量。
  例如:
int a,*pa;
pa=a; (数组名表示数组的首地址,故可赋予指向数组的指针变量pa) 
  也可写为:
pa=&a; /*数组第一个元素的地址也是整个数组的首地址, 
把字符串的首地址赋予指向字符类型的指针变量。例如: char *pc;pc="c language";或用初始化赋值的方法写为: char *pc="C Language"; 这里应说明的是并不是把整个字符串装入指针变量, 而是把存放该字符串的字符数组的首地址装入指针变量。
页: [1]
查看完整版本: 指针变量的赋值