- 博客(2)
- 收藏
- 关注
原创 函数的定义及调用
每个函数本质上是一个自带声明和语句的小程序。C语言并没有要求函数的定义必须放置在调用点之前,如果定义放在调用点之后的话,那么编译器是不知道这个函数的参数类型的,也不知道返回类型是什么。不同于数学领域关于函数的概念,C语言中的函数简单来说就是一连串语句,这些语句被组合在一起,并被指定了一个名字。返回类型:函数不能返回数组,但关于返回类型没有其他限制,当函数的返回类型为void时,表示该函数不返回任何数据。函数体:函数体可以包含声明和语句,函数体内声明的变量专属于此函数,其他函数不能对这些变量进行检查或修改。
2023-07-24 08:29:05 63
原创 函数中指针作为实参的作用与意义
必须把&放在i的前面以便给scanf函数传递指向i的指针,指针会告诉scanf函数把读取的值放在哪里。如果没&运算符,传递给scanf函数的将是i的值。因为C语言用值进行参数传递,所以在函数调用中用作实际参数的变量无法改变。所以指针提供了此问题的解决方法:不在传递变量x作为函数的实际参数,而是提供x的地址,即&x。因为i和d前有取地址运算符&,所以decompose函数的实际参数是指向i和d的指针,而不是i和d的值。用指针作为函数的实际参数并不新鲜,实际上我们很早就已经在scanf函数调用中使用过了。
2023-07-23 23:45:59 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人