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);
}

  1. 函数sw()遵循C语言的规定、实参向形参传递的规则、单向的值传递、调用sw()没有改变实参指针变量的值、改变的是实参指针变量所指向的变量

posted on 2020-09-11 18:33  程耀辉  阅读(113)  评论(0编辑  收藏  举报