C语言----函数

c中的函数跟java一样,但是需要注意的是,如果你调用的函数在后面,编译器会找不到该函数,需要提前声明。


C 传值方式调用函数:


向函数传递参数的传值调用方法,把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数不会影响实际参数。

默认情况下,C 语言使用传值调用方法来传递参数。一般来说,这意味着函数内的代码不会改变用于调用函数的实际参数。函数 swap() 定义如下:

通过传递实际参数来调用函数 swap()

当上面的代码被编译和执行时,它会产生下列结果:


C 引用方式调用函数:


通过引用传递方式,形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进行的操作。

传递指针可以让多个函数访问指针所引用的对象,而不用把对象声明为全局可访问。

通过引用传值来调用函数 swap()

当上面的代码被编译和执行时,它会产生下列结果:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文地址:C语言函数调用栈(一)C语言函数调用栈(二) 0 引言 程序的执行过程可看作连续的函数调用。当一个函数执...
    小猪啊呜阅读 10,173评论 1 19
  • C语言函数(一) 谨记 短暂的人生中,注定有很多人陪伴着你度过,陪你一起欢呼,陪你一起伤心流泪,陪你一起走过一条又...
    长风留言阅读 6,820评论 1 7
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,142评论 1 51
  • 1、c语言的函数有以下特点: (1)才源程序由函数组成,一个主函数main()+若干其他函数 C程序中的函数类似文...
    滕王阁序阅读 5,183评论 0 6
  • 上一章 目录 下一章 第十五章 巨变 就在这时,还盘旋在巨石上空的红点,又看到了另一只野兔,从枯草丛里快速...
    茧破阅读 2,860评论 0 2