zoukankan      html  css  js  c++  java
  • 函数参数传递

    1. 值传递
    #include <stdio.h>
    int sum(int a , int b )
    {
            a++;
            b++;
            return a+ b;
    }
    
    int main()
    {
            int a, b;
           a=4;
           b=5;
           printf( "a=%d, b=%d, sum=%d
    " ,a,b,sum(a,b));
            return 0;
    }


    得到:
    a=4, b=5, sum=11
    可以看到,a,b值没有改变

    2.使用指针
    如果要改变a,b的值,可以有两种方法
    int sum(int* a, int* b)
    {
    (*a)++;
    (*b)++;
    return *a+*b;
    }


    这里函数的参数是指针,调用后,可以间接改变参数的值,不变的是指针,也即地址

    3.引用参数
    引用参数是函数调用中传递实际参数的别名
    允许调用的函数参数修改实际参数
    int swap(int& a, int& b)
    {
    int tmp = b;
            b = a;
            a = tmp;
    }


    在参数的类型名称后面和参数名称前面加&
    每天早上叫醒你的不是闹钟,而是心中的梦~
  • 相关阅读:
    异常处理
    弹出对话框
    ef——存储过程
    事务
    linq——常用方法
    Linq
    asp get与post获取的区别
    Web服务的调用
    AJAX控件——多层弹出Accordion
    数据绑定
  • 原文地址:https://www.cnblogs.com/vintion/p/4117074.html
Copyright © 2011-2022 走看看