#include<stdio.h>
#include<stdlib.h>
/**
数组的介绍
1.数组的取值
2.数组的取地址
3.数组是一块连续的内地空间
4.数组的首元素的首地址和数组的地址相同
4.数组的设计
*/
main(){
char cArray[] = {'H','E','L','L','O'};
int iArray[] = {1,2,3,4,5} ;
//取数组的值
printf("cArray[0]==%c\n",cArray[0]);
printf("cArray[1]==%c\n",cArray[1]);
printf("iArray[0]==%d\n",iArray[0]);
printf("iArray[1]==%d\n",iArray[1]);
//取内存地址值
printf("cArray地址==%#x\n",&cArray);
printf("cArray[0]地址==%#x\n",&cArray[0]);
printf("cArray[1]地址==%#x\n",&cArray[1]);
printf("cArray[2]地址==%#x\n",&cArray[2]);
printf("cArray地址==%#x\n",cArray);
printf("cArray+0地址==%#x\n",cArray+0);
printf("cArray+1地址==%#x\n", cArray+1);
printf("cArray+2地址==%#x\n", cArray+2);
printf("iArray + 0==%#x\n",iArray+0);
printf("iArray + 1==%#x\n",iArray+1);
printf("iArray + 2==%#x\n",iArray+2);
printf("iArray + 3==%#x\n",iArray+3);
//内存是一块连续的内存空间
printf("iArray地址==%#x\n",&iArray);
printf("iArray[0]地址==%#x\n",&iArray[0]);
printf("iArray[1]地址==%#x\n",&iArray[1]);
printf("iArray[2]地址==%#x\n",&iArray[2]);
printf("iArray[3]地址==%#x\n",&iArray[3]);
//用指针取值
printf("iArray==%d\n",*iArray);
printf("iArray[0]==%d\n",*iArray+0);
printf("iArray[1]==%d\n",*iArray+1);
printf("iArray[2]==%d\n",*iArray+2);
printf("iArray[3]==%d\n",*iArray+3);
printf("iArray[0]==%d\n",*(iArray+0));
printf("iArray[1]==%d\n",*(iArray+1));
printf("iArray[2]==%d\n",*(iArray+2));
printf("iArray[3]==%d\n",*(iArray+3));
system("pause");
}