c++定义两个指针,用来交换两个整型变量的值
来源:百度知道 编辑:UC知道 时间:2024/05/22 04:57:54
定义两个指针,用来交换两个整型变量的值
#include <stdio.h>
void main()
{
int *p,*q;
int a,b,temp;
a = 10;
b = 55;
printf("a = %d,b = %d\n",a,b);
p = &a;
q = &b;
temp = *p;
a = *q;
b = temp;
printf("a = %d,b = %d",a,b);
getch();
}
int *p, *q;
*p = *p + *q;
*q = *p - *q;
*p = *p - *q;
void swap(int *p, int *q)
{
(*p) = (*p) ^ (*q);
(*q) = (*p) ^ (*q);
(*p) = (*p) ^ (*q);
}