2022年应聘C语言类工作职位面试题大汇总 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年应聘C语言类工作职位面试题大汇总 .pdf》由会员分享,可在线阅读,更多相关《2022年应聘C语言类工作职位面试题大汇总 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、说明 data 为 bs 变量,共占两个字节。其中位域a 占 8位,位域 b 占 2 位,位域c 占 6 位。对于位域的定义尚有以下几点说明:1. 一个位域必须存储在同一个字节中,不能跨两个字节。如一个字节所剩空间不够存放另一位域时, 应从下一单元起存放该位域。 也可以有意使某位域从下一单元开始。例如:struct bs unsigned a:4 unsigned :0 /*空域*/ unsigned b:4 /*从下一单元开始存放 */ unsigned c:4 在这个位域定义中, a 占第一字节的 4 位,后 4 位填 0 表示不使用, b 从第二字节开始,占用4 位,c 占用 4 位。2
2、. 由于位域不允许跨两个字节, 因此位域的长度不能大于一个字节的长度,也就是说不能超过8 位二进位。3. 位域可以无位域名,这时它只用来作填充或调整位置。无名的位域是不能使用的。例如:struct k int a:1 int :2 /*该 2 位不能使用 */ int b:3 int c:2 ; 从以上分析可以看出,位域在本质上就是一种结构类型,不过其成员是按名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 二进位分配的。二、位
3、域的使用位域的使用和结构成员的使用相同,其一般形式为:位域变量名 ?位域名 位域允许用各种格式输出。main() struct bs unsigned a:1; unsigned b:3; unsigned c:4; bit,*pbit; bit.a=1; bit.b=7; bit.c=15; pri 改错:#include int main(void) int *p; int arr100; p = &arr; return 0; 解答:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
4、第 2 页,共 12 页 - - - - - - - - - 搞错了 , 是指针类型不同 , int *p; /二级指针&arr; /得到的是指向第一维为100 的数组的指针#include int main(void) int *p, *q; int arr100; q = arr; p = &q; return 0; 下面这个程序执行后会有什么错误或者效果: #define MAX 255 int main() unsigned char AMAX,i;/i被定义为 unsigned char for (i=0;i=MAX;i+) Ai=i; 解答:死循环加数组越界访问(C/C+不进行数组
5、越界检查 ) MAX=255 数组 A的下标范围为 :0.MAX-1, 这是其一 . 其二. 当 i 循环到 255 时, 循环内执行 : 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - A255=255; 这句本身没有问题 . 但是返回 for (i=0;i= MAX) MAX = 2 * MAX; b = (int*)realloc(a,MAX * sizeof(int); if(b = NULL) printf(erro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年应聘C语言类工作职位面试题大汇总 2022 应聘 语言 工作 职位 试题 汇总
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内