#include<stdio.h>
void swap_value(int a, int b){
int temp = a;
a = b;
b = temp;
}
void swap_address(int *p, int *q){
int temp = *p;
*p = *q;
*q = temp;
}
int main(){
int a = 1;
int b = 2;
//值传递
swap_value(a, b);
printf("值传递后 --> a的值为: %d b的值为: %d\n",a,b);
//地址传递
swap_address(&a, &b);
printf("地址传递后 --> a的值为: %d b的值为: %d\n",a,b);
}
C语言函数的值传递和地址传递
最新推荐文章于 2024-03-22 19:27:43 发布