1 条题解
-
0
解析(文字)
第1题:p 指向 arr[0],p++ 指向 arr[1],输出 2。选 C。
第2题:int 占 4 字节,p++ 地址增加 4,0x6ffe14+4=0x6ffe18。选 C。
第3题:p+5 指向第6个字符 'e',输出从 'e' 开始的字符串 "e GESP!"。选 C。
第4题:局部变量 rc 未初始化,++rc 行为未定义,输出不确定。选 D。
第5题:p++ 地址增加 4(int 大小),0x6ffe14+4=0x6ffe18。选 D。
第6题:a 是二维数组首地址,a+1 跳过一行(3个int,12字节),0x6ffe00+12=0x6ffe0C。选 B。
第7题:p 指向 arr[1]=9。选 B。
第8题:p = q; 使 p 指向 y 的地址。选 D。
第9题:*p 是 x,x 变为 22,*p 也是 22。选 D。
第10题:**q 等价于 a,a 变为 12,*p 也是 12。选 B。
第11题:A 正确。选 A。
第12题:*p 修改 a 为 43。选 B。
第13题:C 正确。选 C。
第14题:a 被改为 10,p1 和 p2 都指向 a,解引用都是 10。选 C。
第15题:p+5 指向 arr[1][1]=6,arr[1][1]=6。选 D。
第16题:p+2 指向第3行,*(p+2) 是该行首地址,+1 指向第2列,解引用得 10。选 B。
第17题:正确。函数声明可以省略参数名。选 A。
第18题:错误。值传递不改变 a,输出 10。选 B。
第19题:错误。应该用 &a。选 B。
第20题:错误。局部 x 未初始化,x+1 是未定义行为。选 B。
第21题:正确。指针修改 a 为 10。选 A。
第22题:错误。合法,未初始化的元素补 0。选 B。
第23题:错误。应使用 &a。选 B。
- 1
信息
- ID
- 6086
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者