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;
}
 
    