posts - 119, comments - 62, trackbacks - 0, articles - 0

补课

Posted on 2006-05-21 16:12 Kevin Meng 阅读(155) 评论(0)  编辑  收藏

假设计算机内存很小。不够一次性打出 "Hello world"
 main(void)
{
 printf("hello world\n");
}

main(void)
{
char* s="hello world\n";
printf(s);
}
都会溢出。应写成如下形式。
main(void)
{
char* s=malloc (12);
sprintf(s, "hello" );
sprintf(s + 5 , " world\n" );
printf(s);

free(s);
}
而在java里面,JVM帮我们自动释放内存。而JAVA怎么时候释放内存呢?那就是判断变量是否为null。


只有注册用户登录后才能发表评论。


网站导航: