美文网首页王道408C++
C++ 指针型变量的引用型定义

C++ 指针型变量的引用型定义

作者: sakura579 | 来源:发表于2020-08-03 23:32 被阅读0次
#include <iostream>
using namespace std;

void getResult(int *&p)
{
    int a = 3;
    int *q = &a;
    cout<<"q="<<q<<endl;
    p =q;
}

int main(){ 
    int *p = NULL; 
    getResult(p);
    cout<<"result="<<p;
}

结果
q=0x6ffdc4
result=0x6ffdc4

#include <iostream>
using namespace std;

void getResult(int *p)
{
    int a = 3;
    int *q = &a;
    cout<<"q="<<q<<endl;
    p =q;
}

int main(){ 
    int *p = NULL; 
    getResult(p);
    cout<<"result="<<p;
}

结果
q=0x6ffdd4
result=0

c语言中 二级指针可以实现这种指针型变量的引用型

#include <iostream>
using namespace std;

void getResult(int **p)
{
    int a = 3;
    int *q = &a;
    cout<<"q="<<q<<endl;
    *p =q; // *p实际上是p的地址 赋予p的地址为q的地址
}

int main(){ 
    int *p = NULL; 
    getResult(&p); //&p 为指向p指针的指针变量的内容
    cout<<"result="<<p;
}

结果
q=0x6ffdc4
result=0x6ffdc4

相关文章

  • C++ 指针型变量的引用型定义

    结果q=0x6ffdc4result=0x6ffdc4 结果q=0x6ffdd4result=0 c语言中 二级指...

  • c++bool型变量,引用型变量,命名空间

    bool型变量 1个字节变量缺省赋值为true=1或者false=0 引用型变量 类似于c语言中的指针变量 使用方...

  • *和&的作用 以及 引用和指针

    一.*和& 1.在定义变量时,*是定义指针,&是引用 (但是只在c++中,c中是没有引用的,这样定义会直接报错) ...

  • 引用型变量和记录型变量的使用

    PL/SQL的记录型变量和引用型变量 PL/SQL的记录型变量 举例: emp_rec emp%rowtype (...

  • go指针

    定义 &变量 取地址操作 引用运算符 *指针变量 取值操作 解引用运算符 指针变量必...

  • C语言指针(一)

    指针变量 指针变量的定义: 类型名 指针变量名 eg: int q,p;指针变量的引用: & 变量名(&是取地...

  • pygame:Trivia

    要点: Python是一种 解释型 语言,不同于C++这样的 编译型 。 如上述,Python中的变量定义和赋值更...

  • 指针和引用

    指针和引用 1. 引用和指针有什么区别? 引用是 C++ 中新增的变量类型,是对 C 的一个扩充。引用给变量起一个...

  • ndk01.2_指针,外挂原理

    一、指针 指针:指针变量存储的是 变量类型的对应的变量的地址 int *p (int型指针p) p存储的是 in...

  • 地址、指针和引用

    地址:对变量取地址使用“&”符号 指针:TYPE *定义指针,TYPE为数据类型 引用:TYPE &定义引用,TY...

网友评论

    本文标题:C++ 指针型变量的引用型定义

    本文链接:https://www.haomeiwen.com/subject/fcgbrktx.html