這個reverse函數(shù)跟書上說的一樣。
while(s[i] != ‘\0’)
++i;
先找到字符串的末尾,到‘\0’的時候就可以認為是字符串的末尾,
如果到‘\0’了就--i,然后就倒退一個位置然后判斷是否是換行符,如果是再倒退一個位置。
然后就是顛倒字符,先把字符串第一個字符的值導(dǎo)出去,定義一個變量temp,把第一個字符導(dǎo)入temp里,現(xiàn)在這個變量temp就是字符串的第一個字符,然后再把字符串最后一個字符(不是換行符和‘\0’)導(dǎo)給到字符串的第一個字符,然后再把存在temp變量里的字符導(dǎo)入字符串最后的那個位置。然后i退后一個位置。j前進一個位置。重復(fù)本操作。
知道j >=i為止全部顛倒完畢這事字符串的最后依然是‘\n’然后是‘\0’因為之前已經(jīng)把他們空出來了。
練習(xí)1-19reverse
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 第1章 第一個C程序第2章 C語言基礎(chǔ)第3章 變量和數(shù)據(jù)類型第4章 順序結(jié)構(gòu)程序設(shè)計第5章 條件結(jié)構(gòu)程序設(shè)計第6章...
- 記得一次翻微博的時候,發(fā)現(xiàn)一個有意思的視頻,就想把它下下來保存。 當(dāng)時,我腦海里閃出的第一個解決方案是“去網(wǎng)上搜一...