C语言:若P已指向数组元素a[7], 通过P给指针变量S赋值,那么要让S指向数组元素a[5](写出赋值语句)?

2025-02-24 07:21:41
推荐回答(3个)
回答1:

您好,很高兴回答您的问题。
除了上面朋友给的方法之外,还可以重新给s赋值的形式来达到目的。s=&a[5]也是可以实现要求的。

回答2:

int a[10];//先定义一个数组
int *p=&a[7];//指针p指向a[7](地址:a+7)
int *s=p-2;//a[5]的地址为a+5;p==a+7,p-2就是a[5]的地址;

回答3:

s=p-2;——这就是完整赋值语句。