I am writing some code in C:
int main(){
char guess[15];
guess = helloValidation(*guess);
return 0;
}
And my function is:
char[] helloValidation(char* des) {
do {
printf("Type 'hello' : ");
scanf("%s", &des);
}while (strcmp(des, "hello") != 0);
return des
}
But it is giving me this error:
incompatible types in assignment
The
guessarray is modified by the function itself. You are then trying to reassign the array pointerguess, resulting in an error. Not to mention incorrectly trying to reference*guessor using&desincorrectly. I suggest you read up on C pointer/array concepts.