schwegennagel
Cadet 4th Year
- Registriert
- Feb. 2005
- Beiträge
- 79
Hallo,
ich habe die Aufgabe ein fertiges Programm zu analysieren. Dabei sind mir ein paar Notationen jedoch etwas rätselhaft. Wäre deshalb froh, wenn mir jemand die Bedeutung erklären könnte.
*s++ = (char)c; heißt das *s+1=char(c);???
c wurde im Programm als Integer-Variable deklariert. Was bewirkt denn (char) davor????
line = (char *)malloc( (s-buffer)+1); hier schon wieder das (char*). Ich weiß das malloc Speicher reserviert. Aber was soll das char??
Anmerkung: line ist der Rückgabewert einer Funktion. Die Funktion gibt char zurück. Wandelt das (char) dann Integer-Werte in char um??
Was bewirkt [MAX] in static char buffer[MAX]?
ich habe die Aufgabe ein fertiges Programm zu analysieren. Dabei sind mir ein paar Notationen jedoch etwas rätselhaft. Wäre deshalb froh, wenn mir jemand die Bedeutung erklären könnte.
*s++ = (char)c; heißt das *s+1=char(c);???
c wurde im Programm als Integer-Variable deklariert. Was bewirkt denn (char) davor????
line = (char *)malloc( (s-buffer)+1); hier schon wieder das (char*). Ich weiß das malloc Speicher reserviert. Aber was soll das char??
Anmerkung: line ist der Rückgabewert einer Funktion. Die Funktion gibt char zurück. Wandelt das (char) dann Integer-Werte in char um??
Was bewirkt [MAX] in static char buffer[MAX]?