what is wrong with this code it compiles without error's but when i run it i get a bus error
#include <wchar.h>
#include <stdio.h>
int main(void)
{
char *a =  "yes";
char *b = "no";
char *c = "";
        puts ("\ntype yes or no for selection\n");
        puts ("do you like icecream\n");
        scanf("%c", &*c);
                if (*c == *a){
                puts("you win $1000000000");
                }
                if (*c == *b){
                puts("you loose $50");
                }
return 0;
}
 
     
     
     
     
     
     
    