什么是localtime函数的有效参数?
发布时间:2020-12-16 10:12:25 所属栏目:百科 来源:网络整理
导读:我这里有一个使用localtime函数的代码.但是对于其输入参数的某些值,代码崩溃(返回空指针).我想知道它的输入允许范围. #include stdio.h#include time.hint main (){ time_t rawtime; struct tm g; struct tm *gp; __int64 tim; tim = 7476811632013133299LL;
我这里有一个使用localtime函数的代码.但是对于其输入参数的某些值,代码崩溃(返回空指针).我想知道它的输入允许范围.
#include <stdio.h> #include <time.h> int main () { time_t rawtime; struct tm g; struct tm *gp; __int64 tim; tim = 7476811632013133299LL; // I know it's a weird number but valid for time_t rawtime = tim / 1000LL; gp = localtime(&rawtime); printf("Pointer gp = %pn",gp); g = *gp; // this crahses because gp = NULL return 0; } 那么可以说关于本地时间函数的允许输入范围呢? 解决方法
从
MSDN page for
localtime :
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |