[简答题]#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);


正确答案:

y=5,x=7

题目解析

定义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。

扫描二维码
免费搜题、免费刷题、免费查看解析