a[5]={15};已知指针p指向+a[1];则表达式*++p的值是()
1个回答
关注
展开全部
对数组 `a[5]` 进行初始化时,只给了第一个元素 `a[0]` 赋值为 `15`,其余元素均被自动赋值为 0。因此,`a[1]` 的值为 0。若指针 `p` 指向 `a[1]`,那么 `++p` 将指向 `a[2]`,然后 `*++p` 操作将得到 `a[2]` 元素的值,由于 `a[2]` 的值也是 0,因此表达式 `*++p` 的值为 0。
咨询记录 · 回答于2023-05-10
a[5]={15};已知指针p指向+a[1];则表达式*++p的值是()
对数组 `a[5]` 进行初始化时,只给了第一个元素 `a[0]` 赋值为 `15`,其余元素均被自动赋值为 0。因此,`a[1]` 的值为 0。若指针 `p` 指向 `a[1]`,那么 `++p` 将指向 `a[2]`,然后 `*++p` 操作将得到 `a[2]` 元素的值,由于 `a[2]` 的值也是 0,因此表达式 `*++p` 的值为 0。
a[5]={15};已知指针p指向 a[1];则表达式*++p的值是()(
a[5]={15};已知指针p指向 a[1];则表达式*++p的值是
a[5]
a 【5】={15};已知指针p指向 a[1];则表达式*++p的值是()(
大括号咋打不出来
a 【5】={15};已知指针p指向 a【1】;则表达式*++p的值是
表达式 `*++p` 的求解过程如下:- `++p` 表示将指针 `p` 往后移动一位,即指向 `a[2]`。- `*++p` 表示获取 `p` 指向的位置的值,即 `a[2]` 中的值为 15。因此,表达式 `*++p` 的值为 15。