Eric said:
Really? I can travel back and forth in time?
This is really three questions. Forth is off-topic in comp.lang.c
so you'll have to ask about that in another newsgroup.
"Anything you can imagine" is implementation dependent, as Mark
should have pointed out. This is also best addressed in a
different forum - perhaps alt.bin.[whatever]
Reality and time within the same context would seem to have been
"icky" to the authors of the ISO standard. They seem to have been
obliged to admit that time exists; but could not bring themselves
to actually give it a size, shape, or even a domain. It's not
even guaranteed to be monotonic.
The upshot is that you /may/ be able to go back in time; but
if/when you get there, you can't verify success by direct
examination of that /when/.
Even the common extensions do not provide much satisfaction. The
entire subject seems to have been stricken with geek poisoning.
In POSIX land, for example, you can go back to the beginning of
1970, but any attempt to go earlier will result in falling off
the edge of the continuum. An attempt to go back to, say, the
fall of Carthage will be met with jeers and ridicule by even the
friendliest of mktime() implementations.
To remain strictly conforming, it's safest to stay when you are.