• 参数传递有几种方式


    参数传递有传值、传址和引用三种

    void f(int n){}//定义传值方式
    int a;
    f(a);//调用传值方式

    void f(int *n){}//定义传址方式
    int a;
    f(&a);//调用传址方式

    void f(int &n){}//定义引用方式
    int a;
    f(a);//调用引用方式

    传值方式适合一般数值传送,并且不改变原数据,但要消耗内存空间
    传址方式适合传递数组、指针,由于传递的是地址,所以直接操作会改变原数据
    引用方式和指针比较类似,是相对比较新的一种方式,一般情况下能用传址的就能用引用,而且用引用更方便一点。

  • 相关阅读:
    paper:Exploiting Query Reformulations for Web Search Result Diversification
    Z3
    IDA pro 类型参考
    Angr包含什么
    Gcc编译选项
    Angr
    一张图系列之PLT-GOT
    ELF头文件
    BROP_轮子
    Pwn_
  • 原文地址:https://www.cnblogs.com/La5DotNet/p/2572349.html
Copyright © 2020-2023  润新知