• Segmentation fault (core dumped) как пофиксить?

    @start_of_my_way Автор вопроса
    Wataru Спасибо, переделал, вроде работает
    #include <stdio.h>
    #define LIM 100
    
    int main() 
    {
      char symbols[LIM];
      int frequency[LIM];
      int i;
      for (i = 0; i < LIM; i++)
        frequency[i] = 0;
    
      int c;
      int j = 0;
      int exist;
      while ((c = getchar()) != EOF) {
        for (i = 0; i < LIM; i++){
          if (c == symbols[i]){ 
          exist = 1;
          break;
          }
          else  {
            exist = 0;
          }
        }
        if (exist == 1)
          frequency[i]++;
        else if (c != ' ' && c != '\t' && c != '\n'){ 
            symbols[j] = c;
            frequency[j]++;
            j++;
      }
      }
    
      for (i = 0; i < j; i++)
        printf("\n%c = %d", symbols[i], frequency[i]);
      printf("\n");
    }
    Ответ написан
    Комментировать