C中的参数传递
本文尝试讨论下C中实参与形参的关系,即参数传递的问题。
C语言的参数传递
值传递
首先看下列代码:
#include <stdio>
int main(){
int n = 1;
printf(实参n的值:%d,地址:%#x\n, n, &n);
void change(int i);//函数声明
change(n);
printf(函数调用后实参n的值:%d,地址:%#x\n, n, &n);
return 0;
}
void change(int i){
printf(形参i的值:%d,地址:%#x\n,i,&i);
i++