当要交换两个数的值时,通常的做法是定义一个临时变量,然后再进行交换。

 

C语言代码如下:

# include <stdio.h>
int main()
{
   int a, b;
   int *p;    //临时变量
   
   scanf("%d %d", &a, &b);
   
   p = a;
   a = b;
   b = p;
   
   printf("交换后的值为:");
   printf("%d %d\n", a, b);
   return 0;
}

 

干货小知识: 定义声明重要的区别:定义创建了对象并为这个对象分配了内存,声明没有分配内存。