静态全局对象 构造函数 的调用操作必须靠startup代码帮忙
startup代码可能做些函数库初始化、进程信息设立、I/O stream 产生等操作,以及对static对象的初始化操作(也就是调用其构造函数)