char *userinput(void){
char input[22];
fgets(input,22,stdin);
char *inputpoint;
inputpoint=input;
return inputpoint;
}
This function is supposed to simply recieve a user input string and return it. I call the function in main as follows
float arrests;
float money;
//print menu
menuprint();
//Take first User input
char *inputpoint;
inputpoint=userinput();
char input[22];
input=inputpoint;
printf("\nYou entered: %s\n",input);
return 0;
}
I am relatively new to coding especially pointers. I don't know why this code isn't printing out the string inputted. Please help