time_t t 是宣告 t 这个变量。t 是调用 time函数需要的参数,time调用成功后,会返回一个值,而这个值同时也会保存在 t里。
& 是操作在t上,是 time 函数调用时需要 t 的地址作为参数。 srand 只是使用 time 调用后的返回值作为参数。一般来说 time_t 只是 long 的别名。具体可查看手册或者 types.h 里的定义。
其实可以 写成
srand(time(NULL));
time()的参数可以是一个time_t指针指向一个time_t对象 也可以是NULL指针
http://baike.baidu.com/link?url=1vM9WpvcX_FweAfKD0wm-Ba3v_lm_5PVLpc0z8lwbPqu0RqRa0tnocKh7xKKfPkx#2
这个是随机函数,生成随机数的