这是atoi ( ) 方法的连续,char * cout
我不明白的最后一个问题是:
在第 5 行之后,
while ( pCur >= pStr && *pCur <= '9' && *pCur >= '0' ) {
现在 pCur = 2 和 pStr = 242,为什么条件被评估为真?
我实际上写了 cout测试:
cout << "pCur: " << pCur << endl; //line 5
cout << "pStr: " << pStr << endl;
bool b = (pCur >= pStr);
cout << "pCur >= pStr: " << b << endl;
输出:
pCur: 2
pStr: 242
pCur >= pStr: 1
这对我来说没有任何意义。