参考答案和解析
正确答案:D
解析: fun函数中的x参数为整型指针变量。调用fun函数,&a是取a的地址,即将实际参数a的地址传递。函数fun中的*x是变量x所指的存储单元即值5。*运算符的等级高于++,所以先取值5然后加1输出,即为6。
更多“若有如下变量定义和函数调用语句:inta=5;fun(&A) ;则执行下面函数后正确的输出结果是()。void ”相关问题
  • 第1题:

    若有以下数组定义和函数调用,则函数fun的原型为:int a[3][4] = {1}; fun(a);

    A.fun(int a[][4]);

    B.fun(int a[][]);

    C.fun(int a[]);

    D.fun(int a[3][]);


    fun(int a[][4]);

  • 第2题:

    5、已有变量定义和函数调用语句:int a=25; print_value(&a);下面函数的正确输出结果是_________。 void print_value(int *x){ printf("%d\n", ++*x); }

    A.23

    B.24

    C.25

    D.26


    26

  • 第3题:

    已有变量定义和函数调用语句:int a=25;print_value(&a);下面函数的正确输出结果是  。 void print_value(int *x) {printf(“%dn”,++*x); }

    A.23

    B.24

    C.25

    D.26


    D

  • 第4题:

    若存在变量定义和函数调用语句:int a=1;test_value(&a);则下面函数输出的正确结果是 。 void test_value(int *x) { printf("%dn",*x--); }

    A.0

    B.1

    C.2

    D.3


    D

  • 第5题:

    已有变量定义和函数调用语句:int a=25; print_value(&a); 下面函数的正确输出结果是 void print_value(int *x) {   printf(“%dn”,++*x);}

    A.23 

    B.24

    C.25

    D.26


    D