提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
引用是高级编程语言的特性,遵循高级编程语言的约束。
指针是低级编程语言的特性,可穿透高级编程语言的约束进行操作。
// & 符号 理解为一个方法:输入为“引用”,输出为“指针”;
// * 符号 理解为一个方法:输入为“指针”,输出为“引用”。
一、指针是什么?
指针可以理解为一个变量,用来储存另一个变量的内存地址,必须用指针来储存这个指针变量
二、使用步骤
1.示例
代码如下(示例):
#include <iostream>
using namespace std;
int main ()
{
int var = 20; // 实际变量的声明
int *ip; // 指针变量的声明
ip = &var; // 在指针变量中存储 var 的地址
cout << "Value of var variable: ";
cout << var << endl;
// 输出在指针变量中存储的地址
cout << "Address stored in ip variable: ";
cout << ip << endl;
// 访问指针中地址的值
cout << "Value of *ip variable: ";
cout << *ip << endl;
return 0;
}
关键操作:
1.指针变量声明
int *ip
2.获取变量中的内存地址并赋值给指针变量
ip = &var
3.打印结果:
/**
*Value of var variable: 20
*Address stored in ip variable: 0xbfc601ac
*Value of *ip variable: 20
**/
总结
以上就是今天要讲的内容,本文仅仅简单介绍了C++指针的使用。在 C++ 中,有很多指针相关的概念,这些概念都很简单,但是都很重要想了解详情可以参考C++指针详解。