hmm ok danke, habe noch eine frage:
ich habe ein ausschnitt aus einem c-programm:
01 char *str1, *str4 = 0;
02 char str2 [] = "t2";
03 char *str3 [2] = {" Element_0" , "Element_1" };
04 str1 = malloc (5);
05 str3 [0] = str1;
06 strcpy ( str1, "test1");
07 strcpy (str1, str2);
08 strcpy (str3[0], "test3");
09 strcpy (str4, str2);
also ich soll jetzt die programmzeilen nennen, in denen auf ungültige speicher zugegriffen wird, und genau beschreiben, weshalb die zugriffe unzulässig sind.
nur ich weiss jetzt nicht wie ich das merke, gibt es da bestimmte regel oder so würde mich auf eine antwort freuen, da ich erst neu anfange zu programmieren und nicht weiss wie das so funktioniert.