栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++入门到精通。(十五、浅谈C++的指针)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++入门到精通。(十五、浅谈C++的指针)


目录
    • 一、C++的指针
    • 二、指针在C++中的使用

一、C++的指针

学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。
正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:

#include 

using namespace std;

int main ()
{
  int  var1;
  char var2[10];

  cout << "var1 变量的地址: ";
  cout << &var1 << endl;

  cout << "var2 变量的地址: ";
  cout << &var2 << endl;

  return 0;
}

输出:

var1 变量的地址: 0x61ff0c
var2 变量的地址: 0x61ff02
二、指针在C++中的使用

使用指针时会频繁进行以下几个操作:定义一个指针变量、把变量地址赋值给指针、访问指针变量中可用地址的值。
例子:

#include 

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;
}

输出:

Value of var variable: 20
Address stored in ip variable: 0x61ff08
Value of *ip variable: 20
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/917286.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号