使用C語言使字符串倒序

C語言中的字符串不行java的一樣是一個對象,C中的字符串都是用字符串數組所組成,如果需要手動都字符串倒序的話,需要使用兩個指針配合修改其內容。代碼如下:

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

    char p[] = "abcde";
    char c;
    char * p1 = p;
    char * p2 = p+strlen(p) - 1;
    while (p1<p2) {
    //此處類似于先用中間變量保存值,然后再通過兩兩賦值將結果倒序
        c = *p1;
        *p1 = *p2;
        *p2 = c;
        ++p1;
        --p2;
    }
    printf("p:%s/n",p);
     system("pause");
    
    return 0;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

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