1
5
请注意,您的代码根本不是防御性的。您无法避免缓冲区溢出,因为,
使用
我想你应该明白
如果要确保
请注意,通过使用函数,此程序的流控制清晰而简单。这就是为什么
|
2
2
尝试使用标记程序需要执行的逻辑步骤的函数:
然后,主函数的主体将更加简单,并执行一系列逻辑步骤来解决您的问题。这是防御性编程的本质——将问题模块化为独立的步骤,这些步骤是自包含的,并且易于测试。 主要功能的可能结构可以是:
|
Deivid · 从另一个列表创建新列表,并通过重复来填充缺失的值 2 年前 |
Sun Wenjie · 如何获取Perl6中由重复项组成的列表? 6 年前 |
muni · 基于数据帧中值的重复创建计数器 6 年前 |
S. Avenci · 带重复排序表的有效置换 6 年前 |
Karajohann · 用不同的编程构造替换“goto” 6 年前 |