函数参数返回的简单总结
2006-12-25 16:39
483 查看
在C语言中,我们知道函数参数的返回时,一般的方法就是利用RETURN来处理。但是这样在实际的数据处理时出现了我们所不希望的现象,即返回值太少,达不到我们希望的要求。下面先总结一下在函数参数返回的时候,我们有那些的方法可以应用。
在一个系统程序中,一个函数可能有很多的返回值。那我们一般从课本上知道的是:利用return可以返回整型、实型和字符型。一般不用指针,因为使用指针操作的时候就已经把我们想要的值返回去了。但是利用return我们还是可以返回其他的一些数据类型,如:数组、结构体以及类(c++中的应用)。这时在返回这些数据类型时我们要注意在定义本函数和调用时的数值的类型保持一致,避免出现返回的值与其他的值的数据结构的不一致问题
利用指针。利用指针可以这样来返回我们想要的参数。我们在函数的参数中定义一个指针,在调用的时候给它一个地址,那么在对这个指针的操作都会返回到指针所指向的地址里,这样来达到我们一些参数的返回。
利用全局变量。在利用全局变量的时候,我们知道在函数的调用的时候就修改了其值,而其值的改变却和你在所有函数的中对其的操作有关,这样我们可以来达到一些返回值的操作。但是在实际的编程中,一般是不提倡用这个方法的。全局变量一般用来表示一些常量。
那在以上的方法中最被程序员经常用到的就是指针的方式了。这个方法在一般的需要几个参数的返回时显的特别的好用。返回一些复杂的数据结构在大系统中被用的较多一点,但是对其格式的了解是使用时的关键.
相关文章推荐
- 总结:写一个函数返回参数二进制中 1 的个数
- asp.net中函数返回参数和调用的实例!(超简单示例)
- [C++] C++中const修饰指针,变量, 函数参数和函数返回值的用法总结
- 写一个函数返回参数二进制中 1 的个数 比如: 15     0000 1111     4 个 1
- c语言中字符搜索函数的简单总结
- 用于string对象中字符截取的几种函数总结——语法、参数意义及用途举例
- 1.写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int valu
- vc如何返回函数结果及压栈参数
- 使用指针作为函数返回值和参数的问题总结
- 函数的参数是函数,函数中Ajax返回的回调函数中的函数运行
- 【0Day】栈溢出漏洞基础——简单输入漏洞 & 修改返回函数
- isNaN() 函数用于检查其参数是否是非数字值。如果是非数字值则返回true
- C#--如何在一个函数中返回两个值(包含数组的参数)
- lr_eval_string()函数以及LR中参数、变量的简单使用
- C语言 可变参数函数总结
- 返回数据库数据的存储过程函数(3个参数)(SQL Server)
- JavaScript中的函数的参数(简单类型,引用类型)+图解
- C++用指针变量作为函数的参数接受数组的值的问题的总结
- java函数传参 菜鸟体会 以及 多参数返回解决方案
- [置顶] 写一个函数返回参数二进制中1的个数