关于一个内存使用的问题
char *str;str=(char *)malloc(sizeof(char));
printf("%d\n",sizeof(char));这里只分配一个单元,后面为什么可以输入很多字符呢
if(NULL==str)
{
printf("\nNo enough memory \n");
exit(1);
}
printf("input the string:");
gets(str);
puts(str);
2008-01-14 21:53
2008-01-17 20:49