int main(void)
{
int i;
int * p;
int len;
printf("请输入数组的长度:\n");
scanf("%d",&len);
//printf("%d",len);
p = (int *)malloc(sizeof(int)*len);
printf("请输入数组内容:\n");
for(i = 0;i<len;i++)
{
printf("请输入p[%d]的值:\n",i);
scanf("%d ",&p[i]);
}
printf("输入的数组内容如下:");
for(i=0;i<len;i++)
printf("%d\n",p[i]);
free(p);
return 0;
}
为什么在输入数组值是第一个值要输入两次,第三个值不能录入
{
int i;
int * p;
int len;
printf("请输入数组的长度:\n");
scanf("%d",&len);
//printf("%d",len);
p = (int *)malloc(sizeof(int)*len);
printf("请输入数组内容:\n");
for(i = 0;i<len;i++)
{
printf("请输入p[%d]的值:\n",i);
scanf("%d ",&p[i]);
}
printf("输入的数组内容如下:");
for(i=0;i<len;i++)
printf("%d\n",p[i]);
free(p);
return 0;
}
为什么在输入数组值是第一个值要输入两次,第三个值不能录入