string - Errors using pointers with Function in C -


first of apologize, simple question i'm not versed in coding. code, need use pointer syntax , define own function reverse string. i'm not allowed use strlen() in situation. i've tried playing around pointers, following errors:

incompatible type when assigning type char[15] type char 

(i have write in pico, i'm not sure line number refers to. appears somewhere around point call strcmp() function

assignment makes integer pointer without cast  

(this 1 appears when define s pointer in function or around there)

any , help/troubleshooting ideas appreciated. i'm using gcc compiler, if matters

#include<stdio.h> #include<string.h>  char revcheck(char string[15]);  int main(void) {     char string[15];      printf("enter string: \n");     scanf(" %s", string);      if (strcmp(string, "engr-awesome"))     {         printf("that's right!");     }     else     {         string = revcheck(string);     }      return 0; }  char revcheck(char string[15]) {     char letter, *end, *s;     end = strchr(string, '\0');     s = string;     while (end > s)         letter = &end;     *end = *s;     *s = letter;     end--;     s++;      return 0; } 

your revcheck() returns char. trying assign char[].

you should have revcheck() return char*:

char* revcheck(char string[15]); 

Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -