C语言复习(二)函数+数组+指针

本文详细介绍了C语言中的函数传递方式,包括赋值传递和地址传递,并探讨了字符串和字符串函数。重点讲解了数组,包括一维数组、多维数组及其特性,以及指针的基本概念、运算操作和const型指针的三种类型:常量指针、指针常量和指向常量的常指针。通过实例解析了各种指针类型的使用和限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

五、函数

<storage type> <data type> <function>(parameters)
{
	statement//函数主体
	return expression;//返回函数值

}
storage type:描述该函数本身的链接类型或者返回值的易变性;
data type :描述函数的返回值类型
function:函数名
parameters:函数接受的参数列表

函数传递方式:
1.赋值传递方式:把实参的值拷贝出来初始化形参,以便函数使用;

#include <stdio.h>
int max(int num1, int num2); 
int main ()
{
   /* 实参 */
   int a = 100;
   int b = 200;
   int ret;
 
   /* 调用函数来获取最大值 */
   ret = max(a, b); 
   printf( "Max value is : %d\n", ret ); 
   return 0;
} 
/* 函数返回两个数中较大的那个数 */
int max(int num1, int num2) //形参
{
   /* 局部变量声明 */
   int result;
 
   if (num1 > num2)
      result = num1;
   else
      result = num2;
 
   return result; 
}

2.地址传递方式:
地址传递方式与赋值传递方式不同,这种方式是将实参的地址传给被调用函数。因此,被调用函数中对形参的操作
将直接改变实参的值。

#inclu
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值