两种方法都可以!都有用到,看具体需求吧! 如果可以改结构的话,无疑传参数,传地址会比较好好点 动态分配的话,容易产生内存碎片,而且费时! [quote=引用 楼主 netbooting 的回复:] 我了解两种方法 一、将一个字符指针或数组作为参数传入调用方法。 这种方式有点麻烦,要多声明一个参数,不太符合使用其它语言的习惯,另外不知道这种方式能不能动态扩充字符串大小。 二、在方法中声明一个静态字符数组,动态分配内存,返回这个数组 这种方式导致字符串的生存周期为程序运行期,浪费内存。 不知道我理解的对不对,大神指点,一般都用哪种方法??
我了解两种方法 一、将一个字符指针或数组作为参数传入调用方法。 这种方式有点麻烦,要多声明一个参数,不太符合使用其它语言的习惯,另外不知道这种方式能不能动态扩充字符串大小。 二、在方法中声明一个静态字符数组,动态分配内存,返回这个数组 这种方式导致字符串的生存周期为程序运行期,浪费内存。 不知道我理解的对不对,大神指点,一般都用哪种方法??
70,023
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧