how can char specified as s run without &s in scanf (also run with & and also without &)
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main()
{
char ch;
scanf("%c", &ch);
printf("%c\n", ch);
char s[100];
scanf("%s",s);
printf("%s\n",s);
char st[100];
scanf("\n");
scanf("%[^\n]%*c", st);
printf("%s",st);
return 0;
}