变量的换值是C语言中的重点,也是基础知识点。尤其是在多个数值比较大小时,我们会经常运用到变量的换值运算。变量的换值一般是同类型的互换。如整型、字符型、实数型、数组、字符串、结构体类型的变量。实现变量的换值的方法,一般是先定义一个与要换值的变量相同类型的变量,然后执行相应的赋值语句。
#include<stdio.h> #include<string.h> int main() { /* 整型变量的换值 */ int a=5,b=1; int c; //中间变量 c=a; a=b; b=c; /* 字符型变量的换值 */ char d='s',e='h'; char f; //中间变量 f=d; d=e; e=f; /* 字符串的换值 注:两变量的长度要相等 */ char h[]="abc",i[]="def"; char g[strlen(h)+1]; //中间变量 strcpy(g,h); strcpy(h,i); strcpy(i,g); return 0; }