牛客网: 计算机-C/C++专项练习(2)

(一)

牛客网: 计算机-C/C++专项练习(2)

解析:x!=y+z>y-z 1>-1 为真=1  (!=的优先级更高)

牛客网: 计算机-C/C++专项练习(2)

          牛客网: 计算机-C/C++专项练习(2)

https://www.nowcoder.com/questionTerminal/364fdb289b314e788b9989a994a32256

牛客网: 计算机-C/C++专项练习(2)

解析:B:b是未定义的,只有a被定义了,这时会编译出错,如果我们在前面再加一句float b;则可以通过编译,并且是正确的。

D中a的类型是float*,b的类型是float,&a的类型是float**。   b和&a类型不同不能进行赋值操作

牛客网: 计算机-C/C++专项练习(2)

答案:16

解析:

1-> char ch 是1,但是要对齐 所以为4

2-> char * ptr    4

3-> 根据最大数对齐  4

4-> struct * 依然为4

牛客网: 计算机-C/C++专项练习(2)

答案:9,10

解析:C语言中以数字1-9开头表示十进制,以0开头表示八进制,以0X开头表示十六进制。