Konvertieren von char * , short und char
char * x="a";
wie würde ich es konvertieren in char y='a';
auch wenn ich eine kurze char * a="100"
wie kann ich es konvertieren zu kurz, b=100
Dank
Wenn Ihre Frage beantwortet wurde und Sie noch weitere Fragen haben, akzeptieren Sie die Antwort hier und Fragen Sie Ihre nächste Frage als eine neue Frage.
Was in der Welt ist
Übrigens sollten Sie wahrscheinlich verwenden Sie niemals die
Was in der Welt ist
short char
?Übrigens sollten Sie wahrscheinlich verwenden Sie niemals die
short
geben, es sei denn, Sie haben einen wirklich guten Grund. Es ist wahrscheinlich zu langsam und hat keine Vorteile, es sei denn, du machst einen riesigen array von zahlen, die passen alle in short
, aber dann wäre es wahrscheinlich besser sein, auf eine bestimmte Größe geben wie int16_t
.InformationsquelleAutor ryanxu | 2010-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten Sie, dass die Zuweisung Rückgabewert
atoi
zu einem kurzen führen könnten, zu überlaufen.Lesen Sie auch, warum strtol ist bevorzugt über atoi für string-zu-Zahl der conversions.
InformationsquelleAutor Amarghosh
Vorausgesetzt, dass ist alles, was Sie tun wollte und habe keine sorgen über Fehler zu überprüfen:
InformationsquelleAutor MSN
char y = x[0]
InformationsquelleAutor Sjoerd