#include <stdio.h>
main()
{
char *p;
char a[5]={0,2,4,6,8};
p=a;
fprintf(stdout,"%p\n",p);
fprintf(stdout,"%p\n",p+1);
fprintf(stdout,"%p\n",p+2);
fprintf(stdout,"%p\n",p+3);
fprintf(stdout,"%p\n",p+4);
fprintf(stdout,"\n");
fprintf(stdout,"%d\n",*p);
fprintf(stdout,"%d\n",*p+1);
fprintf(stdout,"%d\n",*p+2);
fprintf(stdout,"%d\n",*p+3);
fprintf(stdout,"%d\n",*p+4);
fprintf(stdout,"\n");
fprintf(stdout,"%d\n",*p);
fprintf(stdout,"%d\n",*(p+1));
fprintf(stdout,"%d\n",*(p+2));
fprintf(stdout,"%d\n",*(p+3));
fprintf(stdout,"%d\n",*(p+4));
return 0;
}
実行結果
0xbffffa07
0xbffffa08
0xbffffa09
0xbffffa0a
0xbffffa0b
0
1
2
3
4
0
2
4
6
8