请教一个关于时间类的问题
各位好,
这里有一个问题是关于时间类的。在运行时,linux和windows下是两种结果。
在Linux下,编译不出错,运行结果不对,跳过。(第一种情况)
在windows下,编译不出错,运行到这段代码,在vs2005下会弹出异常。(第二种情况)
第一种情况:time_t t1 = ((time_t)&dateAsLong);
tm *timeStruct = localtime(&t1);
第二种情况:tm *timeStruct = localtime((time_t *)&dateAsLong);
不知道我的描述是否已经表达清楚。希望各位不吝赐教!
谢谢!
[解决办法]
time_t t1 = ((time_t)&dateAsLong);
============================================
把一个地址赋给t1,想做甚么捏?
[解决办法]
time_t t1 = ((time_t)&dateAsLong);
==》
time_t t1 = dateAsLong;
time_t 就是 long 的别名,可以直接赋值 ~
下面的 取地址也一样