Gast
#7289220
was passiert da mit dem Casting? (void) programm (float b)
|
Anzeige
|
C und Casting
Gast
#7289220
was passiert da mit dem Casting? (void) programm (float b)
Gast
#7289221
Kann man nicht beantworten, da die Zeile kein C ist. Zeig' echten Quelltext, und auch etwas Kontext. Thomas schrieb: > was passiert da mit dem Casting? Wer im Casting gut ist, kommt in den Recall. Oder waren's die blind auditions? scnr, WK
Gast
#7289236
Thomas schrieb: > (void) programm (float b) So kann man kennzeichnen, dass "programm" einen Wert zurückliefert, der vom Aufrufer aber nicht verwendet wird. "programm" wirkt also einzig über die Seiteneffekte und ist damit in gewissem Maße der Gegenpol einer const Funktion, die also keine Seiteneffekte hat und nur über ihren Rückgabewert wirkt. Un genaueres sagen zu können wäre aber der konkrete Kontext wichtig und Code, der compilierbar ist. Johann L. schrieb: >> (void) programm (float b) > > So kann man kennzeichnen, dass "programm" einen Wert zurückliefert, der > vom Aufrufer aber nicht verwendet wird. In welcher Sprache soll das so sein? Thomas schrieb: > was passiert da mit dem Casting? > (void) programm (float b) program (float b) sieht aus wie ein Teil einer Funktionsdeklaration. (void) sieht aus wie ein cast. Beides passt aber nicht zusammen, ergibt also keinen Sinn. Somit wäre die richtige Antwort: Der Compiler meldet einen Fehler. Also zeig bitte, wie der Code in Wirklichkeit aussieht. MaWin O. schrieb: > Johann L. schrieb: >>> (void) programm (float b) >> >> So kann man kennzeichnen, dass "programm" einen Wert zurückliefert, der >> vom Aufrufer aber nicht verwendet wird. > > In welcher Sprache soll das so sein? Da die Überschrift „C und Casting“ lautet, wird es wohl kaum Forth sein Den Aufruf einer Funktion (bzw. deren Rückgabewert) nach void zu casten dokumentiert für den Leser des Codes oder auch ein statisches Analyse-Tool, dass der Rückgabewert der Funktion bewusst ignoriert wird. Die Funktion wird also nur wegen seiner Seiteneffekte aufgerufen. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|