C/C++ 實現(xiàn)遞歸和棧逆序字符串的實例
更新時間:2017年08月11日 11:46:42 投稿:lqh
這篇文章主要介紹了C/C++ 實現(xiàn)遞歸和棧逆序字符串的實例的相關(guān)資料,這里提供實例代碼幫助大家學(xué)習(xí)掌握,需要的朋友可以參考下
C/C++ 實現(xiàn)遞歸和棧逆序字符串的實例
遞歸函數(shù)調(diào)用模型
逆序方法
void revers(char *buf){ char *p = buf; if (p == NULL) { return; } //遞歸結(jié)束條件 if (*p == '\0') { return; } //遞歸調(diào)用 revers(p + 1); //在字符串的結(jié)尾追加n個字符 strncat(buf_g, p, 1); }
調(diào)用
int main(int argc, const char * argv[]) { char *c = "abcde"; //清空 memset(buf_g, 0, sizeof(buf_g)); revers(c); printf("%s\n",buf_g); return 0; }
以上就是C/C++ 實現(xiàn)遞歸和棧逆序字符串的實例,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
C語言數(shù)組入門之?dāng)?shù)組的聲明與二維數(shù)組的模擬
這篇文章主要介紹了C語言數(shù)組入門之?dāng)?shù)組的聲明與二維數(shù)組的模擬,數(shù)組學(xué)習(xí)的同時也要相應(yīng)理解C語言指針的作用,需要的朋友可以參考下2015-12-12C語言中g(shù)etchar和putchar的使用方法詳解
我們知道scanf函數(shù)可以從鍵盤輸入信息,而printf則可以輸出信息,同樣地,getchar和putchar也有同樣的功能,下面我來給大家介紹putchar和getchar的使用方法,需要的朋友可以參考下2023-08-08