下列程序 的功能是:从键盘上输入两个整数,分别存放在变量 a 和 b 中,然后将 a 与 b 中的数据进行交换。请根据题意,将程序补充完整。 程序运行结果示例如下: #include
int main(void) { 1 // 定义变量 2 // 获取数据(从键盘输入两个整数,用逗号隔开) 3 // 显示交换前的数据值 // 交换变量 a 与 b 的值 t=a; a=b; b=t; 4 // 显示交换后的数据值 return 0 ; } 思考:为何要用中间变量 t 实现两个数的交换,如果不用 t ,直接写成 “b=a; a=b; ” ,可行吗?