bb und cc sind nur Pointer die auf einen unbestimmten Bereich im Arbeitsspeicher zeigen da ihnen nie ein Wert zugewiesen wurde. Bei sscanf(a,"%s %s", bb, cc); willst du in den Bereich nun Werte schreiben, obwohl der Bereich gar nicht für dein Programm allokiert ist.