本文适用于大学的期中期末考试、专升本(专接本、专插本)考试、408等考研预科。如有相关题目疑问或建议欢迎在评论区进行互动。
转载请标明出处。
我们再列出一些关于运算符及其优先级关系的课后练习题,方便大家巩固知识点。
点击题目上方标题,即可跳转至解析。
int a = 2, b = 5;
int result = a << 2 | b;
int a = 1, b = 2, c = 3;
int result = (a < c) ? a + b : c;
给定两个整数 a 和 b,
int a = 25; // 二进制表示:00011001
int b = 9; // 二进制表示:00001001
计算表达式 (~a) & (b << 2) 的结果
假设有一个结构体 Student,定义如下:
struct Student
{
char name[20];
int age;
char gender; // 'M' for male, 'F' for female
};
编写一个程序片段,使用 sizeof 运算符来计算 Student 结构体中 age 成员相对于结构体起始地址的偏移量。
int main()
{
int x = 10, y = 20;
y += x <<= 2;
printf("%d\n", y);
return 0;
}
计算程序的输出结果。
int main()
{
int a = 5, b = 0;
a *= b ? b : 3;
printf("%d\n", a);
r