2 回答

TA貢獻(xiàn)152條經(jīng)驗 獲得超157個贊
//需要先明白那個算法的 原理,-->(
-->也就是重新整理數(shù)組, ?看那個if 語句, 如果不是 數(shù)字的話執(zhí)行: ?str[j++]=str[i];
-->j 是新的數(shù)組 的下標(biāo), 從零開始, 如果不是 數(shù)字, 將 str[i] 的值存放到 str[j]中
)
看 j++ ?, ?自增 符號 ? 在后面, 所以是先進(jìn)行 ‘++’之外的運算(也就是比‘++’運算級高的運算), 然后在 自增1,?
?str[j++]=str[i]; ? 這條語句, 相當(dāng)于下面這兩條語句:
str[j] = str[i];
j++;
不知道你能不能看懂, 不懂了, 在下面回復(fù)
-------------------------------------------------------------分割線----------------------------------------------------------啦啦~~Imcainiao

TA貢獻(xiàn)38條經(jīng)驗 獲得超23個贊
如果str[ i ]這個位置的字符不是數(shù)字,就把這個字符放到 str[ j ] 這個新的數(shù)組里,放了之后 j 自增1 ,以便存放下一個字符
- 2 回答
- 0 關(guān)注
- 1507 瀏覽
添加回答
舉報