红联Linux门户
Linux帮助

问个简单的函数问题

发布时间:2009-03-05 09:22:25来源:红联作者:ghostlpc
1:函数原型:time_t time(time_t *tloc);
在调用的时候用 :time((time_t *)0)
为什么第2次调用的时候要用个0阿?

2:sattic FILE * output_stream = (FILE *) 0;
怎么这里又有个0呢?

大家帮帮我阿 ,谢谢了
文章评论

共有 2 条评论

  1. ghostlpc 于 2009-03-05 14:54:40发表:

    谢谢楼上的,刚才和同学讨论了下,也是这么说的,谢谢了

  2. wang7131984 于 2009-03-05 13:14:19发表:

    0被转成了NULL,在UNIX C中这种表示很常见。NULL本身是未知大小的,用(time_t *)0就是分配time_t *大小的NULL