有两个数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 运行效果
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号