专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »C 教程 » 指针变量:C++指针变量的引用 »正文

指针变量:C++指针变量的引用

来源: 发布时间:星期三, 2008年9月24日 浏览:84次 评论:0

在学习指针变量的引用方式前,我们必须熟练掌握:
·&;取地址运算符。
·*:指针运算符(或称“间接访问”运算符)
例如:&a为变量a的地址,*p为指针变量p所指向的变量。
另外,对于初学者来说,注意不要将指针变量指向的数据类型与普通变量的数据类型混淆。指针变量中只能存放地址(指针),不要将一个整型变量(或任何其他非地址类型的数据)赋给一个指针变量。下面的赋值是不合法的:
p1=50;(p1为指针变量,50为整数)
指针变量的值如果是0,则称这个指针变量为空指针。空指针不指向任何变量,它的值在头文件中定义为NuLL。
一个指针变量说明为空指针与指针变量是不相同的。我们看下面的例子:
int*pint*q;
p=NULL;
p是一个空指针,它不指向任何变量,而指针变量q的值是不确定的,需要在后面说明。
我们在前面说过,在C++Builder’中没有专门的字符串变量,可以用字符数组来表示字符串。这里,我们将介绍使用字符型指针变量来表示字符串的方法。

用字符型指针变量表示字符串时,把字符串的首地址(即第一个字符的地址)赋给指针变量。例如:
char *str;
str=\"Great Wall\";
str是一个字符型的指针变量,上例将字符串“Great Wall”的首地址赋给了str。当然,我们也可以写成下面的形式:
char *str=\"Great Wall\";

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: