主题:【原创】如何REVERSE一个C STRING? -- 老成都
共:💬30 🌺11
我有个朋友面试遇到了这个问题来问我,我做了一阵没做出来.关键是还有个附加要求,不得使用任何函数和临时变量, 也就是说reverse_string(char *p)里面唯一能出现的变量就是p,不能有str_len之类的函数和INT INDEX之类的临时变量,也不能出现reverse_string之外的函数.
我知道用递归可以把它反向显示出来(这显示出来其实已不对了,因为要用PUTCHAR),但没办法把它放回p.
- 相关回复 上下关系8
🙂【原创】如何REVERSE一个C STRING?
🙂-- 系统屏蔽 --。
🙂这问题最近先后出现在CISCO,ERICSSION,F5的面食中 老成都 字57 2007-03-29 18:30:52
🙂至少要一个临时变量吧! 无斋主人 字88 2007-03-29 16:53:41
🙂说实在的,大部分面试编程题都是面试人在壮自己的胆, 老成都 字281 2007-03-29 18:44:16
🙂complier自己安排的不算。 大大的熊 字0 2007-03-29 17:10:09
🙂请看http://www.cchere.com/article/ 无斋主人 字43 2007-03-29 18:28:20
🙂在实际工作中,任何显式调用递归的都不是好方法,因为 老成都 字248 2007-03-29 19:13:39