就是判断switch括号内的内容是否为真,如a>0 是否为真
如果a的确大于0,那就进入第一个case1(输出a=1),否则进入第一个case0
再判断a==0 是否为真,如果a的确等于0,就进入第二个case1(输出a=0),否则进入第二个case0(输出a=-1)
假设d的值为100,int占4个字节,写出下面表达式的值
d + 2 ?
d指向的类型为d[0]的类型,含有5个int元素
100 + 2 * 5 * 4
p + 2?
100 + 2 * 5 * 4
d[0] + 2?
d[0]的类型为int *, 指向的类型为int
100 + 2 * 4
&d[0] + 2?
相当于d + 2
100 + 2 * 5 * 4
&d + 2
&d指向的类型为,d的类型,含有4 * 5个int类型
d + 2 * 4 * 5 * 4