c语言面试常见问题
2013-09-16 18:35
169 查看
1.a++ ++a 区别
第一种情况:
a=3;
b=a++;
运行后
b=3,a=4
第二种情况:
a=3;
b=++a;
运行后
b=4,a=4.
2. ~ 按位取反;“>>”代表右移运算符,就相当于“shr”。该运算符为双目运算符,结合方向为从左到右,作用是把一个整型数的所有位向右移动指定的位数,移动到右边界之外的多余二进制位会被丢弃,并从左边界移入0。
第一种情况:
a=3;
b=a++;
运行后
b=3,a=4
第二种情况:
a=3;
b=++a;
运行后
b=4,a=4.
2. ~ 按位取反;“>>”代表右移运算符,就相当于“shr”。该运算符为双目运算符,结合方向为从左到右,作用是把一个整型数的所有位向右移动指定的位数,移动到右边界之外的多余二进制位会被丢弃,并从左边界移入0。
相关文章推荐
- C语言面试常见问题
- 【求职必备】知名互联网公司常见面试问题和应答策略--通用篇
- 常见浏览器的兼容性问题(面试重点)
- 面试常见问题之一
- 程序员常见面试问题(持续更新)
- oracle知识小结和javaweb面试常见的问题
- 面试_技术问题_SSM三大框架常见面试题
- 常见的面试问题
- 4000 Redis面试常见问题
- 【面试】27.电话面试交流常见问题
- 面试常见问题分析
- [HR面试] 65个最常见的面试问题
- 面试常见问题的经典回答
- 最难面试的公司以及常见面试问题
- iOS面试常见的问题
- 面试常见问题的回答方式
- 面试中常见链表问题2:合并k个有序链表
- C语言中常见问题
- 面试中常见链表问题9:对单链表进行插入排序
- 面试中常见链表问题12:单链表反转(递归)