利用指针删除字符串中所有空格的C程序

日期:2018-07-18 21:56:21 人气:1

利用指针删除字符串中所有空格的C程序

你这个算法呢,其实就是把空格右边的元素左移一位,把空格覆盖了。举例: I空am\0 这里有五个字符(包括结束的\0),现在p从第一个字符 I 的地址处开始查找,结果第二次检查发现一个空格,这时用指针q指到空格处,从这个空格的位置开始一直使用*q=*(q+1),也就是相邻的两个字符,左边字符的变成右边的字符: 1.q指在第二个字符,将第二个字符改成第三个字符 Iaam\0 2.q指在第三个字符,将将第三个字符改成第四个字符 Iamm\0 3.q指在第四个字符,将
    A+
热门评论