Hallo, bin noch Anfänger also wenn die Frage zu einfach ist bitte ich um Verständniss. Ich stehe vor der Aufgabe, in einem C-Programm eine bestimmte Speicheradresse zu lesen. Ich soll eine Funktion erstellen die mir eine freie Speicherstelle sucht. Das bekomme ich auch hin. Nun soll ich aber die gefunden Speicherstelle auch zurück geben.Wie kann ich den das realisieren? Und wie kann ich die Speicherstelle dann an eine weitere Funtion übergeben?
1 | ???SeachFreeMem(???) |
2 | {
|
3 | unsigned short f1; |
4 | uint8 i |
5 | for(i=0;i<=25;i++) |
6 | {
|
7 | f=*((uint8*)(0x080004A0 +i)); |
8 | if(f == 0xFF) |
9 | {
|
10 | Freie Speicherstelle gefunden. Diese will ich zurücklieferen |
11 | break; |
12 | }
|
13 | }
|
14 | }
|