这个东东看不太懂,所以不会

img

#include<stdio.h>
#include <stdlib.h>
char* func(char* array) {
    int len = strlen(array);
    char* res = (char*)malloc(len + 1);
    memset(res, 0, len + 1);
    int mask[256]{ 0 };
    int j = 0;
    for (int i = 0; i < len-1; i++)
    {
        if (i!=0&&array[i]==array[i-1])
            continue;
        res[j++] = array[i];
    }
    return res;
}
int main()
{
    char array[] = "---------------I am              a student!!!!!";
    char* ans = func(array);
    printf("%s", ans);
    
}