1 条题解

  • 0
    @ 2026-4-3 12:00:30

    解析(文字)

    第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
    上传者