diff --git a/main.c b/main.c new file mode 100644 index 0000000..69843d3 --- /dev/null +++ b/main.c @@ -0,0 +1,21 @@ +#include "xitong.h" + +int main(void) { + YinhangXitong *xitong; + + xitong = (YinhangXitong *)malloc(sizeof(YinhangXitong)); /* 系统总对象改为堆分配,避免main栈溢出 */ + if (xitong == NULL) { + printf("内存分配失败,程序无法启动。\n"); + return 1; + } + + chushihuaxitong(xitong); /* 初始化系统内存数据 */ + + jiazaisuoyoushuju(xitong); /* 从测试数据文本加载业务数据 */ + + zhucaidan(xitong); /* 进入主菜单循环 */ + + free(xitong); /* 退出前释放堆内存 */ + + return 0; +}