#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
/*
*/
int arr[5] = {11,22,33,44,55};
int i;
printf("arr=%p\n",arr);
printf("arr+1=%p\n",arr+1);
printf("arr=%d\n",*arr);
printf("arr+1=%d\n",*(arr+1));
int *pa=arr;
for(i=0;i<5;i++)
{
printf("%d\t",arr[i]);
}
putchar(10);
for(i=0;i<5;i++)
{
printf("%d\t",*(arr+i));
}
putchar(10);
for(i=0;i<5;i++)
{
printf("%d\t",*(pa+i));
}
putchar(10);
for(i=0;i<5;i++)
{
printf("%d\t",pa[i]);
}
putchar(10);
for(i=0;i<5;i++)
{
printf("%d\t",*(pa++));
}
putchar(10);
return 0;
}
输出结果:
arr=0x7fff52ef8660
arr+1=0x7fff52ef8664
arr=11
arr+1=22
11 22 33 44 55
11 22 33 44 55
11 22 33 44 55
11 22 33 44 55
11 22 33 44 55