All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
Visual C++ 6.0教程:c++数据类型之指针

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 22:37:41 Browse times: 353 Comment times: 0

Visual C++ 6.0教程:c++数据类型之指针


Head photo

Go homepage
Upload pictures
Write articles

Visual C++ 6.0教程:c++数据类型之指针

指针
任何变量都有一个内存地址,这种地址就叫做指针,指针变量是一种保存内存地址的变量。这个解释听起来很简单,但理解起来就不那么容易了,首先,从计算机内存讲起。
计算机内存被划分成按顺序编号的内存单元。每个变量在内存中都位于独自的单元,也就是它的地址,举个例子,有一个整型变量Height,声明如下:
int Height=100;
整型变量在内存中占2个字节,即图1中102、103。由于指针指向变量的第一个存储地址,所以变量Height的首地址应该是102,这也就是Height的指针。

图1 内存示意图
用一个指针变量存储这个指针:
int * pHeight;
pHeight=&Height;

上段代码中第一行的“*”操作符是指针类型说明符,它负责告诉编译器所声明的变量是一个指针变量。它以一个指针作为其操作数,其运算结果表示所指向的变量;与其对应的是第二行代码中的“&”操作符,它的功能是取出变量的地址。很明显,操作符“*”与操作符“&”互为逆运算。
模拟完成,下面根据上面所讲解的内容举一个实例。
#include "iostream.h"
int main()
{
int Height=100;
cout<<"变量(Height)的值为:"<int *pHeight; //这里的"*"是指针类型说明符
pHeight=&Height;
cout<<"指针变量(pHeight)的值为:"<cout<<"地址"<}

运行结果如图2所示。

图2 运行结果





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.