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ù)據(jù)結(jié)構(gòu)之棧簡單操作
這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)之棧簡單操作的相關(guān)資料,需要的朋友可以參考下2017-06-06
C語言植物大戰(zhàn)數(shù)據(jù)結(jié)構(gòu)堆排序圖文示例
這篇文章主要為大家介紹了C語言植物大戰(zhàn)數(shù)據(jù)結(jié)構(gòu)堆排序的圖文示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
C語言用棧實現(xiàn)十進制轉(zhuǎn)換為二進制的方法示例
這篇文章主要介紹了C語言用棧實現(xiàn)十進制轉(zhuǎn)換為二進制的方法,結(jié)合實例形式分析了C語言棧的定義及進制轉(zhuǎn)換使用技巧,需要的朋友可以參考下2017-06-06

