|
1
5
请注意,您的代码根本不是防御性的。您无法避免缓冲区溢出,因为,
使用
我想你应该明白
如果要确保
请注意,通过使用函数,此程序的流控制清晰而简单。这就是为什么
|
|
|
2
2
尝试使用标记程序需要执行的逻辑步骤的函数:
然后,主函数的主体将更加简单,并执行一系列逻辑步骤来解决您的问题。这是防御性编程的本质——将问题模块化为独立的步骤,这些步骤是自包含的,并且易于测试。 主要功能的可能结构可以是:
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |