Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ja und Nein. Eine Characterkonstante kann bis zu vier Zeichen enthalten. Dies kann dazu benutzt werden einer int Variablen mehrere Character zuzuweisen ohne umständliche Konvertierungen durchzuführen. Ist meiner Meinung nach aber nicht sehr übersichtlich. Bei der Konvertierung in eine char Variable bleibt aber nur ein Zeichen übrig. Siehe Beispiel:
Code:
#include <stdio.h>
char nanu () {
return 'wxyz';
}
int main(void){
char c;
int i,j;
i = nanu();
j = 'wxyz';
c = nanu();
printf("\n%c %d %d\n", c, i, j);
return 0;
}
Laut C99-Standard muss der char-Datentyp mindestens 8 Bits fassen.
Das heißt, char kann durchaus auch größer als 8 Bits sein - das kommt aber meiner Erfahrung nach nur extremst selten vor - in den Regelkonfigurationen speichert ein char nur 8 Bits (1 Byte).