对这段代码进行优化#includestdioh #includestdlibh #define MaxSize 100 typedef struct long dataMaxSize; long top; SqStack; void InitStackSqStack &s初始化栈 s=SqStack mallocsizeofSqStack; s-top=-1; bool Pus
-
将结构体内的数组改为指针,可以减少内存占用,提高效率。
-
将字符串转化为整数时,可以直接使用atoi函数,避免自己写转换函数。
-
在加法和减法时,可以直接在原栈上进行操作,避免创建新的栈,减少内存占用。
-
可以将加法和减法的计算过程封装成一个函数,减少重复代码。
-
在输出整数时,可以使用printf的格式化输出,避免手动拼接字符串。
-
可以在程序结束前释放动态分配的内存,避免内存泄漏。
原文地址: https://www.cveoy.top/t/topic/bzaC 著作权归作者所有。请勿转载和采集!