
库|函数
旧衣新雪
这个作者很懒,什么都没留下…
展开
-
IPV4地址合法性判别(1)
检查代码时发现有一个IP地址合法性检查的函数存在一些bug,先贴代码:static int is_valid_ip(const char *ip) { int section = 0; int dot = 0; int last = -1; while (*ip) //因为\0的ASCII码是0 { if (*ip == '.') {//检测到.则对之前的section进行检验 ...原创 2018-05-10 11:07:23 · 5417 阅读 · 0 评论 -
IPV4地址合法性判别(2)
1.测例.1.1.111//测试开头为点的情况.1.1.1//长度不够+开头为点1.1.1.//结尾为点+长度不够11.11.11.//结尾为点11..11.1//中间存在连续点..111.111//开始存在连续点111.111..//结尾存在连续点1.11111.11111.1111//数值不合法,长度不合法1.257.1.1//数值不合法122.524.13.1//数值不合法...原创 2018-06-19 18:31:07 · 1965 阅读 · 0 评论