用指针输出
先定义一数组,输出第四个元素
第一种用指针输出
#include<stdio.h>
doid main()
{
int a[] = { 1,2,3,4 };
int* p, * q, * r;
p = &a[3];
printf("%d\n", *p);
q = a;
q = q + 3;
printf("%d\n", * q);
r = a;
printf("%d\n", *(r+3));
}
第一种直接输出*p即可
第二种,把a赋值给q,相当于把a的首地址赋值给了q,因为我们输出的是数组的第四个元素,所以q+3移动到第四个地址,最后输出即可
第三种,把a的首地址赋给r,*(r+3)中,先r的地址加三,把指针移动到第四个元素地址,最后解引用
直接输出
最后一种办法相对简单,直接输出数组元素即可
#include<stdio.h>
int main()
{
int a[] = { 1,2,3,4 };
printf("%d", a[3]);
}

文章介绍了在C语言中使用指针访问数组元素的四种方法,包括直接通过指针、通过指针移动到特定位置再输出、以及直接输出数组索引。最后提到了最简单的直接输出数组元素的方式。


被折叠的 条评论
为什么被折叠?



