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