C语言
1. 指针变量作为函数参数、
void sw(int* xingchan1, int* xingchan2)//指针变量作为形参、
{
int c;
c = *xingchan1;
*xingchan1 = *xingchan2;
*xingchan2 = c;
printf("c=%d\n", c);
}//相当于整型变量赋值
int main()
{
int a = 2, b = 4;
int* a1, *a2;//定义指针变量——整型变量、
a1 = &a;
a2 = &b;
printf("a=%d,b=%d\n", a, b);
if (a < b)
{
sw(a1, a2);//作为实参
}
printf("a=%d,b=%d\n", a, b);
}
-
函数sw()遵循C语言的规定、实参向形参传递的规则、单向的值传递、调用sw()没有改变实参指针变量的值、改变的是实参指针变量所指向的变量、