zoukankan      html  css  js  c++  java
  • 输入型参数和输出型参数

    输入型参数和输出型参数
    1、函数为什么需要形参和返回值
    (1)、函数名是一个符号,表示整个函数代码段的首地址,实质是一个指针常量,所以在程序中使用到函数名时都是
    当地址用的,用来调用这个函数的。
    (2)、函数体是函数的关键,由一对{}括起来的,包含很多句代码,函数体就是函数实际做的工作。
    (3)、形参列表和返回值。形参是函数的输入部分,返回值是函数的输出部分。
    (4)、其实如果没有形参列表和返回值,函数也能对数据进行加工,用全局变量即可。
    (5)、全局变量传参最大的好处就是省略了函数传参的开销,所以效率要高一点,但是实战中用的最多的还是传参,
    如果参数很多传参开销非常大,通常的做法是把很多参数打包成一个结构体,然后传结构体变量指针进去。
    4、函数传参使用const
    (1)、const一般用在函数参数列表中,用法是const int *p;(意思是指针变量p本身是可变的,而p指向的变量士不可变的)
    5、在大部分代码中,返回值是不用来返回结果的,而是用来返回0或者负数,以此来辨别函数是否执行成功。
    总结:函数传参如果用的是普通变量,不是指针的话,那肯定是输入型参数;如果传的是指针的话,那就有两种可能性了,
    带有const的就表示是输入型参数,不带const的就表示输出型参数。
    char *pstr = "linux"; //将字符串放在代码段,是不可更改的
    char pstr[] = "linux";//这个就可以更改

  • 相关阅读:
    hdu 2295 DLX
    hdu 4714 树形DP
    hdu 4711 动态规划
    hdu 3656 DLX
    hust 1017 DLX
    hdu 3938 并查集
    hdu 3652 打表
    poj 2152 树形DP
    洛谷P1266速度限制
    洛谷P1841重要的城市
  • 原文地址:https://www.cnblogs.com/jiangtongxue/p/11377671.html
Copyright © 2011-2022 走看看