当前位置: 代码迷 >> C语言 >> malloc的问题!!(赋值个数比分配的空间要多都没有错哦))
  详细解决方案

malloc的问题!!(赋值个数比分配的空间要多都没有错哦))

热度:387   发布时间:2007-08-06 16:19:49.0
malloc的问题!!(赋值个数比分配的空间要多都没有错哦))
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *i=(int *)malloc(sizeof(int)*5);
int j=0;

for(;j<6;++j)
{
printf("please input value:\n");
if(scanf("%d",i+j)==EOF)
{
printf("input error");
break;
}
}
for(j=0;j<6;++j)
printf("%d",*(i+j));
system("pause");
free(i);
return 1;
}

只要
搜索更多相关的解决方案: 赋值  malloc  空间  

----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
第8行括号要使用半角
----------------解决方案--------------------------------------------------------

请问为什么只分配了5个空间,可以接受6个数据阿,已经通过编译!!!


----------------解决方案--------------------------------------------------------
  相关解决方案