- 3
- 0
- 约1.87万字
- 约 44页
- 2026-05-20 发布于四川
- 举报
2026c测试面试题及答案
第一部分:单项选择题(本部分共20题,每题2分,共40分。每题只有一个选项是正确的,请选择最符合题意的答案。)
1.在C语言中,关于指针运算的描述,以下代码片段的输出结果是?
```c
intarr[5]={10,20,30,40,50};
intp=arr;intp=arr;
printf(%d%d,(p+2),p++);printf(%d%d,(p+2),p++);
```
A.3010
B.3020
C.2010
D.2020
【答案】A
【解析】本题考查了指针的算术运算与后置自增运算符的优先级及结合性。首先,`(p+2)`是先计算`p+2`的地址(即`arr[2]`),然后解引用,得到`30`。注意,这里并没有改变`p`本身的值。其次,`p++`表达式中,`++`是后置运算,其优先级高于``,所以该表达式等价于`(p++)`。它会先返回`p`的当前值(即`arr[0]`,值为`10`),然后再将指针`p`向后移动一位到`arr[1]`。因此,`printf`依次输出`30`和`10`。故正确答案为A。【解析】本题考查了指针的算术运算与后置自增运算符的优先级及结合性。首先,`(p+2)`是先计算`p+2`的地址(即`arr[2]`),然后解引
您可能关注的文档
最近下载
- 焊接工艺评定报告(整合完整版).docx VIP
- 218MC调试指导书.pdf
- 高考英语试题分类汇编(新高考通用):专题03 阅读理解 (说明文) (二) (解析版).docx VIP
- 《超高性能混凝土试验方法标准》条文说明.pdf VIP
- 2025年高考数学大题突破培优专题04 概率与统计(9大题型)(解析版).docx VIP
- 材料表面与界面经典练习题.doc VIP
- 2025年注册安全工程师考试卷及完整答案(历年真题).docx VIP
- YD 5178-2017-T 通信管道人孔和手孔图集.pptx VIP
- 公司客户信用管理制度.doc VIP
- DL_T 1752-2017 热电联产机组设计能效指标计算方法.pdf VIP
原创力文档

文档评论(0)