错误代码: time_t timep; int seconds = time(&timep); printf("%s/n",seconds); 正确代码: time_t timep; int seconds = time(&timep); printf("%d/n",seconds); 上面这种情况也会出现段错误,仔细想想,和指针多少也有点关系,因为%s这个格式符就是伴随指针用的,而后面是变量不是指针,所以出现段错误。