Servus Chris,
ich hab zwar schon ne ganze Weile nichts mehr mit C gemacht, aber probier diesen Code doch mal aus. Dem Chararray wird dabei Speicherplatz (hier 10 Byte) zugewiesen und dann müßte alles funktionieren. Ich habe zuerst gedacht es liegt daran, daß scanf() eine Adresse erwartet, aber db ist ja schließlich ein Pointer auf char und braucht keinen Adressoperator.
Ich hoffe ich konnte helfen.
Grüße Goofy
int main(void)
{
char *db = (char *) malloc(10*sizeof(char));
printf("\n\nGeben Sie den Datenbanknamen ein: ");
scanf("%s",db);
getchar();
printf("%s",db);
// mysql_select_db(mysql,db);
printf("READY");
}