“i!=s.lenth()-1"表示i不等于最长索引,每个i都使得“!isdigit(s[i]) && !isspace(s[i]) || i != s.length() - 1”为真,因为sign初始化为‘+’,加号前面的“1”push到nums里面,加号后面的“1”也会push进去,nums变成[1,1],此时“sign = s[i]”会导致sign变成字符‘1’,因为不是“+-*/”,后面的数字全部跳过了。