函数中:
传参的过程,实际上就是一个赋值的过程,是将实参中的值赋值给形参(也可以说是形参拷贝了一份实参的值)
…
1.形参只有函数被调用的时候才存在
2.形参的值在没有传实参的值的地址的时候,形参中的值的更改不影响实参中的值
#include <stdio.h>
#include <stdlib.h>
void jiaA(int a)
{
a = a + 1;
printf("jiaA函数中a = %d\n",a);
}
void jiaB(int *a)
{
*a = *a + 1; // *a,取变量a中的内容。*只有在声明指针时,才是一个指针标识符
printf("jiaB函数中a = %d\n",*a);
}
int main()
{
system("color 2");
int a = 10;
jiaA(a);
printf("main函数中没有传a地址前:a = %d\n",a);
printf("===================\n");
jiaB(&a);
printf("main函数中传a地址后:a = %d\n",a);
system("pause");
return 0;
}