编写一个函数,去掉字符串中的空格' ',要求空间复杂度o(1),时间复杂度o(n)
#include <stdio.h>
void fun(char* pValue)
{
char* p = pValue;
char* q = pValue;
while(*p != '\0')
{
if (*p != ' ')
{
*q++ = *p++;
}
else
{
p++;
}
}
*q = '\0';
}
int _tmain(int argc, _TCHAR* argv[])
{
char pValue[] = "abc def g";
fun(pValue);
printf("%s", pValue);
return 0;
}