Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Typkonverteringar beror på den angivna operatorn och typen av operand eller operatorer. Typkonverteringar utförs i följande fall:
När ett värde av en typ tilldelas en variabel av en annan typ eller en operator konverterar typen av operande eller operander innan en åtgärd utförs
När ett värde av en typ uttryckligen omvandlas till en annan typ
När ett värde skickas som ett argument till en funktion eller när en typ returneras från en funktion
Ett tecken, ett kort heltal eller ett heltalsbitfält, alla antingen signerade eller inte, eller ett objekt av uppräkningstyp, kan användas i ett uttryck där ett heltal kan användas. Om en int kan representera alla värden av den ursprungliga typen konverteras värdet till int, annars konverteras det till unsigned int. Den här processen kallas "integrerad befordran". Integral-kampanjer bevarar värdet. Det vill: värdet efter befordran garanteras vara detsamma som före kampanjen. Mer information finns i Vanliga Aritmetiska konverteringar .