【发布时间】:2017-11-26 16:04:36
【问题描述】:
我有一个函数可以接收两个字符数组(资源和结果)并更改它们。结果将只是第一个单词和之前所有内容的第一个单词和资源,除了第一个单词。第一个单词写入结果,但在资源中删除了一些空格...
void selectFirstWord(char *src, char* res) {
int i = 1;
while(*src != ' ' && *src != 0) {
*(res++) = *(src++); //посимвольное копирование из src в res
i++;
}
while(*src != 0) {
*(src++) = *(src+i);
}
*res = 0;
}
【问题讨论】:
-
请用英文写...
-
@RingØ 我做到了。
-
*(src++) = *(src+i);这里没有序列点...