c语言数组元素的四种输出方式
用指针输出
先定义一数组,输出第四个元素
第一种用指针输出
#include
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
int main()
{
int a[] = { 1,2,3,4 };
printf("%d", a[3]);
}