下面程序段的运行结果是( )。 intb;2; int func(int*param) { b+=*param; return(b); } main() { int a=2,rtn=2

admin2019-08-10  29

问题 下面程序段的运行结果是(    )。
    intb;2;
    int func(int*param)
    {  b+=*param;
       return(b);
    }
    main()
    {  int a=2,rtn=2;
       rtn+=func(&a);
       printf("%d\n".rtn);
    }

选项 A、4
B、6
C、8
D、10

答案B

解析 main()函数以变量a的地址为实参调用func()函数,并将func()函数的返回值4加入rtn变量,则rtn=2+4=6。
转载请注明原文地址:https://kaotiyun.com/show/FMRp777K
0

最新回复(0)