2 回答

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

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