C++ 指针

一、什么是指针?

指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:

int *ip; /* 一个整型的指针 */

说明:所有指针的值的实际数据类型,不管是整型、浮点型、字符型,还是其他的数据类型,都是一样的,都是一个代表内存地址的长的十六进制数。不同数据类型的指针之间唯一的不同是,指针所指向的变量或常量的数据类型不同

二、C++ 中使用指针

 实现流程:

1)定义一个指针变量(声明)

2)把变量地址赋值给指针(赋值)

3)访问指针变量中可用地址的值(访问)

三、案例

#include 
 
using namespace std;
 
int main ()
{
   int  var = 20;   
   int  *ip;        // 指针变量的声明
 
   ip = &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;
}

参考资料:https://www.runoob.com/cplusplus/cpp-pointers.html

你可能感兴趣的:(C++)