バカな質問すみません

char *str;

scanf("%s", str);

のどこがいけないのかをわかりやすく教えて下さい