设有以下语句: typedef struct TT { char c;int a[4];}CIN; 则下面叙述中正确的是( )。

admin2019-03-01  1

问题 设有以下语句:
    typedef struct TT
    {  char c;int a[4];}CIN;
    则下面叙述中正确的是(    )。

选项 A、3,3
B、1,1
C、2,3
D、1,2

答案D

解析 该题目中首先区别++n和n++,第一次调用f函数时,将++n(n自增1后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/7lID777K
0

相关试题推荐
随机试题
最新回复(0)