题目:有两个数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 ", a, b); if (!swap(&a, &b)) { printf("交换失败. "); return 0; } printf("交换后:a:%d,b:%d ", a, b); system("pause"); return 0; }运行效果如图1所示:
图1 运行效果