1322 高质的代码:即考虑边界条件特殊输入和错误处理

Posted parzulpan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1322 高质的代码:即考虑边界条件特殊输入和错误处理相关的知识,希望对你有一定的参考价值。

Q:把一个字符串转换为整数。

A1:一个普通但漏洞百出的解法。

int StrToInt(char* str)

    int number = 0;
    while (*str != 0)
    
        number = number * 10 + *str - 0;
        ++str;
    
    return number;

漏洞:没有考虑输入的字符串中是否有非数字字符或正负号,并不能转换成整数时该如何错误处理;没有考虑溢出;如果传入是空指针,程序将崩溃,代码不够鲁棒。

A2:初级程序员的解法。

 

Q:求链表中的倒数第k个节点。

以上是关于1322 高质的代码:即考虑边界条件特殊输入和错误处理的主要内容,如果未能解决你的问题,请参考以下文章

听听过来人对于接口测试用例设计的思考准没错!

边界值分析方法

记录:测试用例设计

因果图法

因果图法设计测试用例

软件测试4