使用C語言使字符串倒序

C語言中的字符串不行java的一樣是一個(gè)對(duì)象,C中的字符串都是用字符串?dāng)?shù)組所組成,如果需要手動(dòng)都字符串倒序的話,需要使用兩個(gè)指針配合修改其內(nèi)容。代碼如下:

int main(int argc, const char * argv[]) {

    char p[] = "abcde";
    char c;
    char * p1 = p;
    char * p2 = p+strlen(p) - 1;
    while (p1<p2) {
    //此處類似于先用中間變量保存值,然后再通過兩兩賦值將結(jié)果倒序
        c = *p1;
        *p1 = *p2;
        *p2 = c;
        ++p1;
        --p2;
    }
    printf("p:%s/n",p);
     system("pause");
    
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 數(shù)組在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數(shù)據(jù)元素的集合稱...
    朱森閱讀 4,287評(píng)論 2 13
  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運(yùn)用指針編程是C語言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,624評(píng)論 3 44
  • 1. 林茉看著面前川流不息的車流,恍惚間有種想撞死的沖動(dòng)。不知不覺走到馬路中間,司機(jī)看見忽然闖出個(gè)人,連忙來了個(gè)急...
    許沐笙閱讀 5,604評(píng)論 106 114
  • 我畢優(yōu)秀,才能得到別人的尊重。 有上臺(tái)的機(jī)會(huì)就要上臺(tái),不能謙讓!穩(wěn)住
    A陸春安閱讀 182評(píng)論 0 0
  • “你怎么不走?”剛下車,珈由問我。 “等一下琨喻”我說 “我們也可以不等她的”珈由說 “要等的”我說道 “我們可以...
    吳桂儀閱讀 239評(píng)論 3 2

友情鏈接更多精彩內(nèi)容