简答题
👁️ 浏览量:

试题题干

#include<stdio.h>
 int x=1;               /* 全局变量 */
void f(int i)
{
    x=i+x;i++;
}
void main( )
{
   int y=5;
   x++;f(y);
   printf("y=%d,x=%d\n",y,x);

参考答案

试题解析

定义int y=5;故输出y的值为5,函数 f(y);需要调用函数f(int i),因为x++的值为1,变量x的值为2,故x=i+x的值为x=2+5=7,则输出的x和y的值为y=5,x=7。