1、值传递:以下类型变量作为函数参数传递,包括基本数据类型变量(例如int、char、double等)、结构体类型变量。被调函数中对形参值的修改,不影响主调函数中的实参值。 2、地址传递:以下类型变量作为函数参数传递,包括数组名、指针或地址。被调函数中对形参值的修改,要影响主调函数中的实参值。 二、程序示例 #include...
地址传递 上层,调用者让下层子函数修改自己空间值的方式 类似结构体这样的空间,函数与函数之间调用关系--》连续控件的传递 int a = 10; fun(&a); a===?10 示例: #include <stdio.h> void swap(int *a,int *b) //预分配4个字节 { int c; c = *a; *a = *b; *b = c; } int main() ...
1、值传递:以下类型变量作为函数参数传递,包括基本数据类型变量(例如int、char、double等)、结构体类型变量。被调函数中对形参值的修改,不影响主调函数中的实参值。 2、地址传递:以下类型变量作为函数参数传递,包括数组名、指针或地址。被调函数中对形参值的修改,要影响主调函数中的实参值。 二、程序示例 #include...