早教吧 育儿知识 作业答案 考试题库 百科 知识分享

1.设有inti;则表达式i=1,++i,++i||++i,i的值为().A.1B.2C.3D.42.设有inta[]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是().A.10,11,12B.11,12,12C.10,12,12D.11,11,123.设有inti,j,k;则表达

题目详情
1.设有int i;则表达式i=1,++i,++i||++i,i的值为( ).
A.1 B.2 C.3 D.4
2.设有int a[ ]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是( ).
A.10,11,12 B.11,12,12
C.10,12,12 D.11,11,12
3.设有int i,j,k; 则表达式i=1,j=2,k=3,i&&j&k 的值为( ).
A.1 B.2 C.63 D.0
&&是逻辑与运算符,可以举例说明下吗?
▼优质解答
答案和解析
&是按位与运算符,它的规则是:1&1=1 1&0=0 0&0=0,比如2&3,2变成二进制是0000 0010,3变成二进制是0000 0011.两者按位与就是0000 0010,换回来是2. 第一题,中要注意||是短路运算,也就是说,||前面的表达式为真,则后面的...