#include<stdio.h>
int main(void)
{
int i,j,k,data1[10],data2[10];
int *p1;
int *p2;
printf("入力された文字を表示するプログラム\n");
printf("10個の文字を入力してください\n");
p1=data1;
for(i=0;i<=9;i++){
scanf("%d",&p1);
p1++;
} /*ここまでで10個の数字を入力した*/
/*ここからは10個の数字のうちの奇数とそれ以外を区分する関数*/

for(i=0;i<=9;i++){
p1--;
}

for(i=0;i<=9;i++){
printf("%d\n",p1);
p1++;
}

return 0;

}

入力された文字をポインタを使って表示させたいんですが、
このままだと、表示されずに違う数字が表示されてしまうのですが・・・
違いの指摘、よろしくおねがいします。