A.(p++)->num
B.(p++)->age
C.(*p).age
D.(*++p).num
A.(p++)->num
B.(p++)->age
C.(*p).age
D.(*++p).num
第4题
设有以下语句,则下面表达式中的值为3的是( )。
struct s
{int a1;
struct s *a2;
};
static struct s a[3]={1,&a[1],2,&a[2],3,&a[0]},*ptr;
ptr=&a[1];
A.ptr->a1++ B.ptr++->a1 C.*ptr->a1 D.++ptr->a1
第5题
设有如下定义语句
int m[ ]{2,4,6,8,10},*k=m;
以下选项中,表达式的值为6的是
A)*(k+2)
B)k+2
C)*k+2
D)*k+=2
第6题
设有如下定义语句以下选项中,表达式的值为6的是()
A.*(k+2)
B.k+2
C.*k+2
D.*k+=2
第7题
A.*(k+2)
B.k+2
C.*k+2
D.*k+ = 2
第10题
【题目描述】
下面程序的输出结果是_________。
【我提交的答案】:22
【参考答案分析】:32【解析】while(表达式)的功能是:首先计算表达式的值,若为真,则执行循环体语句,执行完毕,再计算表达式的值,若仍为真,则重复执行循环体语句,直到表达式的值为假,结束while语句的执行,继续执行while语句后面的语句;i=0时满足循环条件,也满足if的条件,执行语句得i=11,a=11,第2次循环不满足if的条件,执行i。i=10,执行i =11;a -7后,得i=21,a=32,不满足i<20,循环结束。
【我的疑问】(如下,请求专家帮助解答)
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!