C Programming Language>第五章 2传地址方式(双向传递) 形参可以是:数组名、指针变量 实参可以是:数组名、指针变量、字符串常量、 指定单元的起始地址等 特点:通过传递数组或某一存储单元的起始地址, 设 使被调函数可利用此地址来访问(存取)相应存储单 元的数据,实质上为通过存储单元共享,达到数据双 向传递的目的。 U bajin(slc,( cnb:
形参可以是: 数组名、指针变量 ◼ 特点:通过传递数组或某一存储单元的起始地址, 使被调函数可利用此地址来访问(存取)相应存储单 元的数据,实质上为通过存储单元共享,达到数据双 向传递的目的。 2.传地址方式(双向传递) 实参可以是:数组名、指针变量、字符串常量、 指定单元的起始地址等
C Programming Language>第五章 5.2函数的参数传递 注意: 函激调用时要求实参与形参在 设个数、顺序、型上必须匹配一致 U bajin(slc,( cnb:
注意: 函数调用时要求实参与形参在 个数、顺序、类型上必须匹配一致. 5.2 函数的参数传递
C Programming Language>第五章 5.3函数的返回值与函数类型说明 数的类型应与retn中的表达式类 型一致,函数类型决定返回值的类型 设计 三点说明: 0若 return后面括号中的表达式为非整型,则必须在 函数名前冠以函数的类型说明。函数类型决定返回值 的类型。 U bajin(slc,( cnb:
5.3 函数的返回值与函数类型说明 函数的类型应与return中的表达式类 型一致,函数类型决定返回值的类型 若return后面括号中的表达式为非整型,则必须在 函数名前冠以函数的类型说明。函数类型决定返回值 的类型。 三点说明:
C Programming Language>第五章 5.3函数的返回值与函数类型说明 数的类型应与retn中的表达式类 型一致,函数类型决定返回值的类型 设计 三点说明: e若不返回值,则用vod类型定义函数。 void pr intmessage()[ U bajin(slc,( cnb:
若不返回值,则用void类型定义函数。 void printmessage( ){ …… } 5.3 函数的返回值与函数类型说明 函数的类型应与return中的表达式类 型一致,函数类型决定返回值的类型 三点说明:
C Programming Language>第五章 5.3函数的返回值与函数类型说明 数的类型应与retn中的表达式类 型一致,函数类型决定返回值的类型 设计 三点说明: 0一个函数可以有多个 return语句。可采用形式 return(表达式); //带值返回 return; //不带值返回 U bajin(slc,( cnb:
一个函数可以有多个return语句。可采用形式: return(表达式); //带值返回 return; //不带值返回 5.3 函数的返回值与函数类型说明 函数的类型应与return中的表达式类 型一致,函数类型决定返回值的类型 三点说明: