在写一段代码,刚开始是if(s1.size() - s2.size())
的判断,一直调试不出来,debug时发现这个判断处老是出错。里看下面一段代码:
这就很尴尬,这是为什么呢,类似的问题不止这一个。
原因在于s.size()
返回的是一个无符号数,当发生7减8的时候,无符号数的数值就与我们预想的不同喽,就会出错。
关于s1.size() - s2.size()不对的问题
最新推荐文章于 2022-05-08 22:03:09 发布
在写一段代码,刚开始是if(s1.size() - s2.size())
的判断,一直调试不出来,debug时发现这个判断处老是出错。里看下面一段代码:
这就很尴尬,这是为什么呢,类似的问题不止这一个。
原因在于s.size()
返回的是一个无符号数,当发生7减8的时候,无符号数的数值就与我们预想的不同喽,就会出错。