char* str1 = "5.5";
char* str2 = "4.4";
char* str3 = str1 + str2;
Wie ändere ich die dritte Zeile des Codes, um mir die richtige Antwort 9.9 (5.5 + 4.4)?
Ich weiß nicht einmal, warum jemand versuchen würde, Zahlen mit dem Char-Typ zu manipulieren, aber mein Lehrer will es so.Was ist los mit diesem C-Code, der erfordert, dass ich mit Zahlen arbeiten, die einen Char-Variablentyp verwenden?
Nein. Verwenden Sie eine andere nützliche Computersprache oder PHP. –
'char * str =" was auch immer in Anführungszeichen ";' erstellt ein ** String-Literal ** im schreibgeschützten Speicher. Sie werden in diesem Fall niemals etwas hinzufügen oder subtrahieren. Außerdem addieren oder subtrahieren Sie nicht ** String-Repräsentationen ** von 'Ganzzahlen',' Floats', etc .. Sie müssen auf 'int',' float', etc .. Typen operieren. Schau dir 'strtof' oder' strtod' an. –
Was war die eigentliche Frage Ihres Lehrers? –