int x = 5, y = 7; void swap ( ) { int z ; z = x ; x = y ; y = z ; } main ( ) { int x = 3, y = 8; swap ( ) ; printf ( " %d , %d \n ", x , y ) ; } 求解答过程,,
int x = 5, y = 7; //两个全局变量 void swap ( ) { int z ; z = x ; x = y ; y = z ; //将两个全局变量的值交换 } main ( ) { int x = 3, y = 8; //定义了两个局部变量。 swap ( ) ; //调用函数去交换了全局变量的值。 printf ( " %d , %d \n ", x , y ) ; //局部变量屏蔽了全局变量,这里输出的局部变量的值, 3,8. }