慕尼黑的夜晚無(wú)繁華
2023-01-03 15:11:05
#include<stdio.h>void inv(char *s){if(*s != 0x0){inv(s + 1);printf("%c",*s);}}main(){char str[100];gets (str);inv(str);}
3 回答

墨色風(fēng)雨
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
C++語(yǔ)言支持函數(shù)重載,C 語(yǔ)言不支持函數(shù)重載。函數(shù)被 C++編譯后在庫(kù)中的名字
與 C 語(yǔ)言的不同。假設(shè)某個(gè)函數(shù)的原型為: void foo(int x, int y);
該函數(shù)被 C 編譯器編譯后在庫(kù)中的名字為 _foo,而 C++編譯器則會(huì)產(chǎn)生像
_foo_int_int 之類(lèi)的名字。
C++提供了 C 連接交換指定符號(hào) extern“C”來(lái)解決名字匹配問(wèn)題。

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
這段程序是將字符串str倒序輸出。
inv()函數(shù)是一個(gè)遞歸函數(shù),就是一層套一層那樣,仔細(xì)讀一下就懂了。
inv()函數(shù)到str字符串結(jié)尾遇到\0時(shí)結(jié)束循環(huán)。
添加回答
舉報(bào)
0/150
提交
取消