有两个数a,b,请写一个函数交换a,b

题目:有两个数a,b,请写一个函数交换a,b,具体实现如下:

#include<stdlib.h>
#include<stdio.h>
int swap(int * pA, int * pB)
{
	if (pA == NULL || pB == NULL)
	{
		return 0;
	}
	int nTemp = *pA;
	*pA = *pB;
	*pB = nTemp;
	return 1;
}

int main()
{
	int a = 3;
	int b = 5;
	printf("交换前:a:%d,b:%d\n", a, b);
	if (!swap(&a, &b))
	{
		printf("交换失败.\n");
		return 0;
	}
	printf("交换后:a:%d,b:%d\n", a, b);
	system("pause");
	return 0;
}
运行效果如图1所示:

图1 运行效果

posted on 2014-09-14 23:40  三少爷的剑123  阅读(135)  评论(0编辑  收藏  举报

导航