char str[] = "Hello, world!" ; remove_spaces(str); printf ( "%s\n" , str); // 输出 "Hello,world!" return 0 ;

注意,这里我们假设字符串是以 '\0' 结尾的,因此我们可以使用 strlen 函数计算字符串长度。如果字符串没有以 '\0' 结尾,那么我们需要手动在新的字符串末尾加上 '\0'。

此外,上述代码实现方式虽然简单,但它会创建一个新的字符串来存储去除空格后的字符串,因此会占用额外的内存。如果需要就地修改原始字符串,则需要使用指针来进行操作。

  • JavaScript
  •