六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 40|回复: 0

指针变量的赋值

[复制链接]

升级  30%

3

主题

3

主题

3

主题

童生

Rank: 1

积分
15
 楼主| 发表于 2013-1-26 12:32:15 | 显示全部楼层 |阅读模式
指针变量的赋值 
指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值。未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,决不能赋予任何其它数据,否则将引起错误。 
(1)指针变量初始化的方法 
int a; 
int *p=&a; 
  (2)赋值语句的方法 
int a; 
int *p; 
p=&a; 
 
 
把数组的首地址赋予指向数组的指针变量
  例如:
int a[5],*pa;
pa=a; (数组名表示数组的首地址,故可赋予指向数组的指针变量pa) 
  也可写为:
pa=&a[0]; /*数组第一个元素的地址也是整个数组的首地址, 
把字符串的首地址赋予指向字符类型的指针变量例如: char *pc;pc="c language";或用初始化赋值的方法写为: char *pc="C Language"; 这里应说明的是并不是把整个字符串装入指针变量, 而是把存放该字符串的字符数组的首地址装入指针变量
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表