【发布时间】:2011-01-08 00:48:51
【问题描述】:
我有一个字符串:
char * someString;
如果我想要这个字符串的前五个字母并想将其设置为otherString,我该怎么做?
【问题讨论】:
-
someString 不是字符串,它是指向字符串的指针。此外,字符不一定是字母。在移动字母之前,您需要知道字符串是什么。
-
根据您的需要,最好为其他字符串声明一个大小为 6 的 char 数组(5 + '\0' 的一个字节)。这样您就不必担心内存泄漏,以防您在使用后忘记释放 otherstring。
-
我投票结束这个问题,因为它教会了新用户错误的提问方式,甚至应该禁用投票。
标签: c