首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

初学者提问,一个面试题,简单的字符串拷贝函数

2012-02-05 
菜鸟提问,一个面试题,简单的字符串拷贝函数前阵子参加了一个面试,其中有一个简单的字符串拷贝函数,但是要

菜鸟提问,一个面试题,简单的字符串拷贝函数
前阵子参加了一个面试,其中有一个简单的字符串拷贝函数,但是要求拷贝到第a个字符时停止拷贝。

我就是在while循环里加了一个计数器,当值=a时,breake掉。

这么做有什么缺点?可以不?有什么更好的方法?为什么您举例的方法好?

[解决办法]
你面试题是C还是C#?

一般来说是先确定a的位置,然后截取。这样效率最高。

因为字符串是常量,如果你一个个拷贝的话,每拷贝一个就要生产一个新的字符串对象,效率很差。
[解决办法]
用While可以的...
[解决办法]
我们应该尽可能的用库函数而不是自己去发明。 这是书中原话我很赞同。

[解决办法]
拷贝一般都会写,至少会用strcpy memcpy 等等

不过面视的话,不仅仅是实现功能就可以了,还要考虑,你考虑问题是否周全,比如,越界,输入参数检查,
效率等等。。
[解决办法]
这类面试题没什么意义,别浪费宝贵时间去推敲了。

热点排行