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()没有改变实参指针变量的值、改变的是实参指针变量所指向的变量、函数