/* Example062 */
/* 配列をポインタでアクセスする */
/* 2017.10.16 H.Arai */
#include <stdio.h>
#define MAXDATA 5
int main(void) {
int data[MAXDATA]={10,20,30,40,50};
int *pd; /* ポインタ変数 */
int i;
pd = data;
printf("*pd=%d data={%d,%d,%d,%d,%d}\n",*pd
,data
[0],data
[1],data
[2],data
[3],data
[4]); pd++;
printf("*pd=%d data={%d,%d,%d,%d,%d}\n",*pd
,data
[0],data
[1],data
[2],data
[3],data
[4]); *(++pd)=111;
printf("*pd=%d data={%d,%d,%d,%d,%d}\n",*pd
,data
[0],data
[1],data
[2],data
[3],data
[4]); return 0;
}
LyogRXhhbXBsZTA2MiAqLwovKiDphY3liJfjgpLjg53jgqTjg7Pjgr/jgafjgqLjgq/jgrvjgrnjgZnjgosgKi8KLyogMjAxNy4xMC4xNiBILkFyYWkgKi8KI2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTUFYREFUQSA1CmludCBtYWluKHZvaWQpIHsKaW50IGRhdGFbTUFYREFUQV09ezEwLDIwLDMwLDQwLDUwfTsKaW50ICpwZDsgLyog44Od44Kk44Oz44K/5aSJ5pWwICovCmludCBpOwpwZCA9IGRhdGE7CnByaW50ZigiKnBkPSVkIGRhdGE9eyVkLCVkLCVkLCVkLCVkfVxuIiwqcGQsZGF0YVswXSxkYXRhWzFdLGRhdGFbMl0sZGF0YVszXSxkYXRhWzRdKTsKcGQrKzsKcHJpbnRmKCIqcGQ9JWQgZGF0YT17JWQsJWQsJWQsJWQsJWR9XG4iLCpwZCxkYXRhWzBdLGRhdGFbMV0sZGF0YVsyXSxkYXRhWzNdLGRhdGFbNF0pOwoqKCsrcGQpPTExMTsKcHJpbnRmKCIqcGQ9JWQgZGF0YT17JWQsJWQsJWQsJWQsJWR9XG4iLCpwZCxkYXRhWzBdLGRhdGFbMV0sZGF0YVsyXSxkYXRhWzNdLGRhdGFbNF0pOwpyZXR1cm4gMDsKfQoK