title: Invalid conversion from 'char' to 'const char*' [-fpermissive](idk why)
body: <pre><code>#include &lt;iostream&gt;
  #include &lt;string.h&gt;
  using namespace std;
  
  int main()
  {
      char s[101], pal[101];
      cin.getline(s,100);
  
      for (int i = strlen(s); i &gt;= 0; i--)
          strcat(pal, s[i]);
  
      if (strcmp(s, pal) == 0)
          cout &lt;&lt; "corect";
      else
          cout &lt;&lt; "incorect";
      return 0;
  }
  </code></pre>
  
  <p>Hello. I tried to verify if a word is a palindrome and it gave me the error:</p>
  
  <blockquote>
    <p>"Invalid conversion from 'char' to 'const char*' [-fpermissive]".</p>
  </blockquote>
  
  <p>It isn't the first time when I encounter this annoying error and I need some help. Can someone explain what's wrong with my code and (please :)) ) give me some article/theory/something to understand why this error occurs?
  Thank you and sorry for asking such silly question. I saw it like 1000 times and still don't understand it.</p>