【C语言】指针数组

1.数组元素的描述

int a[10];
&a[0]
&a[0]+1
&a[0]+2
......
i∈[0,9]
*(&a[0]+i)

*(a+i)

描述方式:

1.下标法:

数组[下标]

比如:a[10]

2.指针法(数组名就是首地址)

*(数组名+下标)

比如:

*(a+i)
例子:
1.不用指针
#include <stdio.h>
void main()
{
    int a[10] = { 2,5,0,1 };
    int i;
    for (i = 0; i < 10; i++)
        printf("%2d", a[i]);

}

2.使用指针

#include <stdio.h>
void main()
{
    int a[10] = { 2,5,0,1 };
    int i;
    for (i = 0; i < 10; i++)
        printf("%2d", *(a+i));

}
 
原文地址:https://www.cnblogs.com/HGNET/p/11972025.html