5.5指针分类型&指针与数组

#include<stdio.h>
#include<stdlib.h>
int main()
{
int* p;
char* p2;
int a = 10;
char c = 'A';
p = &a;
p2 = &c;
printf("a=%d\n",*p);
printf("c=%d\n",*p2);
printf("a的地址打印:%p\n",p);
printf("a的地址++打印:%p\n",++p);
printf("c的地址打印:%p\n",p2);
printf("c的地址++打印:%p\n",++p2);
int array [3] = {1,2,3};
printf("第一个元素的地址:%p\n",&array[0]);
printf("第二个元素的地址:%p\n",&array[1]);
printf("第三个元素的地址:%p\n",&array[2]);
int i;
for(i=0;i<3;i++){
printf("% d ",array[i]);
}
int* parray;
parray = array;
for(i=0;i<3;i++){
printf("% d ",*parray);
parray++;
}
parray = array;
for(i=0;i<3;i++){
printf("% d ",parray[i]);
}
system("pause");
return 0;
}