Hello all,\n\nConversion macros along the name of INT8_C, INT16_C etc, are defined in\nstdint.h to convert their argument into suitable representations for\ntheir corresponding types, i.e. int8_t, int16_t etc.\n\nMy questions are:\n1. Should the conversion macros be used even when assigning from a\nvariable of the same type?\n\n2. Why are no such macros provided for int_fast8_t etc. as well as\nint_least8_t etc? Can they be assigned values from other types provided\nthere are no size mismatches and expect the correct thing to happen?\n\nThanks.