#include <stdio.h>
int main()
{
int a[5] = {1, 2, 3, 4, 5};
int i;
//int *p = a; //p是指针,保存整数的地址 a是数组首元素(整数)的地址
int *p = &a[0];
/*
for (i = 0; i < 5; i++)
{
printf("%d ", a[i]); //下标法
}
printf("\n");*/
//printf("%d\n", *p);
//printf("%d\n", *(p + 1));
for (i = 0; i < 5; i++)
{
printf("%d ", *(p + i)); //指针法
}
printf("\n");
//[] ====== *() p[i] ==== *(p + i)
//int *p = &a; //含义不一样(步长不一样) p+1加四个字节 &a+1加20个字节
char *str = "helloworld";
printf("%c\n", str[3]);
return 0;
}