C语言指针向P再向R如何
发布网友
发布时间:2022-06-18 13:35
我来回答
共1个回答
热心网友
时间:2023-10-14 07:26
这个就是指针自加,或者说 加减一个整型数后 地址移动的问题。
对于任何类型的指针,每加一,地址移动的是该类型的一个元素,地址值改变的也就是这个类型的大小
所以,char指针移动一次改变1, short指针移动一次 改变2, long的 一次就是4.
这里,q初始指向的 就是p,也就是'a'的位置。
然后q++, 移动4个字节,指向p[4] 也就是'e'的位置。
r赋值回来,同样是'e'的位置。
输出r,也就是从e开始输出,到结尾。
于是选D