以下のプログラムでは、キーボードから入力を読み取るときに、デフォルトで 4 文字ではなく 2 文字のみを取得し、残りの 2 文字はスペースを取得します。それはなぜです???
ポインターを介して char 入力を取得するプログラム/
int c,inc,arrysize;
char *revstring;
printf("enter the size of char arry:");
scanf("%d",&arrysize);
revstring = (char *)malloc(arrysize * sizeof(*revstring));
printf("%d",sizeof(revstring));
printf("enter the array elements:");
for(inc=0;inc<arrysize;inc++)
{
scanf("%c",&revstring[inc]);
}
for(inc =0;inc<arrysize;inc++)
printf("%c",revstring[inc]);
getch();
return 0;
}