美文网首页
C++ 值传递、指针传递 、引用传递

C++ 值传递、指针传递 、引用传递

作者: Android_开发工程师 | 来源:发表于2020-04-04 22:38 被阅读0次
//C++ 值传递、指针传递 、引用传递
#include <stdio.h>

//值传递
void changeValue1(int a);
//指针传递
void changeValue2(int *a);
//引用传递
void changeValue3(int &a);

int main(int argc, char const *argv[])
{
    int a1 = 1;
    changeValue1(a1);
    printf("值传递a1 = %d \n", a1);

    int a2 = 2;
    changeValue2(&a2); // &取址操作符
    printf("指针传递a2 = %d \n", a2);

    int a3 = 3;
    changeValue3(a3);
    printf("引用传递a3 = %d \n", a3);

    /* code */
    return 0;
}
//值传递
void changeValue1(int a1)
{
    a1 = 11;
    printf("值传递 function a1 = %d \n", a1);
}
//指针传递
void changeValue2(int *a2)
{
    *a2 = 22;
}
//引用传递
void changeValue3(int &a3)
{
    a3 = 33;
}

result :

值传递 function a1 = 11 
值传递a1 = 1 
指针传递a2 = 22 
引用传递a3 = 33 

如果觉得文章有用,帮忙点个喜欢❤️ ,😘😘😘 赠人玫瑰,手留余香

相关文章

  • C++基础

    C++ 值传递、指针传递、引用传递详解C++中引用传递与指针传递区别 引用传递和指针传递的区别 引用的规则:(1)...

  • 读书笔记17.06.02【stack】【vector】

    C++中参数传递:按值传递,指针传递和引用传递按值传递:形参是实参的拷贝。指针传递:拷贝指针,被调用函数对指针指向...

  • C++ 引用传递的学习

    C++ 引用与引用作为函数的参数C++函数的三种传递方式为:值传递、指针传递和引用传递 C++ 上课习题 刘月林2...

  • Go语言学习笔记(三)

    指针 Go的指针不能运算 参数传递 Go的参数传递是值传递(值传递:开辟新的空间,拷贝传递参数的值,引用传递:引用...

  • C++ 值传递、指针传递、引用传递

    他成为了自己的上帝,奉恐惧为神灵,向宇宙播撒自己的教众。 今天做OJ的时候,非常希望用全局变量,但无奈需要反复初始...

  • C++ 值传递、指针传递 、引用传递

    如果觉得文章有用,帮忙点个喜欢❤️ ,??? 赠人玫瑰,手留余香

  • C++引用与指针

    C++里函数参数传递有3种方式:值传递,指针传递,引用传递 其中值传递大家都很清楚,传递到函数中的值是原值的一个拷...

  • Java中是否有引用传递

    前言 总所周知,C++中有值传递、指针传递、引用传递三种参数传递类型。那么我们就来探究Java的传递类型。 我们先...

  • golang学习笔记(七)复合类型

    复合类型 类型名称作为函数参数pointer指针值传递array数组值传递slice切片引用传递map字典引用传递...

  • 自整理3 值传递和引用传递

    java的值传递和引用传递 首先,由于java没有指针机制,所有java归根究底只有值传递,没有引用传递。java...

网友评论

      本文标题:C++ 值传递、指针传递 、引用传递

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