C++指针

一、指针的概念

指针是一个变量,其值为另一个变量的地址。换句话说,指针存储的是内存中另一个变量的位置。通过指针,我们可以访问和修改该变量的值。

二、指针的语法

C++中,我们可以使用“*”和“&”符号来定义和操作指针。下面是一些常用的语法:

     1.定义指针

int *ptr; // 定义一个指向int类型的指针 char *str; // 定义一个指向char类型的指针

     2.取地址运算符

int num = 10; int *ptr = # // 将num的地址赋值给ptr

     3.解引用运算符

int num = 10; int *ptr = # *ptr = 20; // 修改num的值为20

三、指针的使用方法

      1.指针的初始化

指针变量必须在使用前进行初始化。我们可以将指针初始化为NULL或者另一个变量的地址。

int *ptr = NULL; // 将指针初始化为NULL int num = 10; int *ptr = # // 将指针初始化为num的地址

      2.指针的运算

指针变量可以进行加减运算。这个运算的结果是一个指向另一个变量的指针。

int num[3] = {10, 20, 30}; int *ptr = num; ptr++; // 指向num[1] ptr--; // 指向num[0]

      3.指针的比较

指针变量可以进行比较运算。如果两个指针指向的地址相同,它们是相等的。否则,它们是不相等的。

int num = 10; int *ptr1 = # int *ptr2 = # if (ptr1 == ptr2) { // 执行某些操作 }

       4.指针的传递

指针变量可以作为函数的参数传递,从而在函数内部访问和修改指针所指向的变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值