pointer2.cpp

来自「c语言教程源码」· C++ 代码 · 共 40 行

CPP
40
字号
//这个程序在本书所带软盘中,文件名为POINTER2.CPP
//这个程序演示指针变量和普通变量的各种操作以及它们之间的关系。

#include <iostream.h>

void main(void)
{
	int *n_pointer;			//定义一个整型指针变量n_pointer
	int num = 100;

	float *f_pointer;		//定义一个实数型指针变量f_pointer
	float real;

	n_pointer = &num;		//指针变量n_pointer指向变量num
	f_pointer = &real;		//指针变量f_pointer指向变量real

	real = 3.1415;			//指针f_pointer所指向的地址中的内容为3.1415

	//输出指针指向的地址以及变量所代表的地址(结果完全相同)
	cout << "n_pointer = " << n_pointer << endl;
	cout << "&num = " << &num << endl;

	cout << "f_pointer = " << f_pointer << endl;
	cout << "&real = " << &real << endl << endl;;

	//输出指针指向的地址中的内容以及变量的值(结果完全相同)
	cout << "*n_pointer = " << *n_pointer << endl;
	cout << "num = " << num << endl;

	cout << "*f_pointer = " << *f_pointer << endl;
	cout << "real = " << real << endl << endl;

	//输出指针变量本身所代表的地址
	cout << "&n_pointer = " << &n_pointer << endl;
	cout << "&f_pointer = " << &f_pointer << endl;

   //如下语句产生相同的输出结果
	cout << "num = " << num << endl;
	cout << "*&num = " << *&num << endl;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?