In C, a bit-field is a structure or union member whose width is specified after a colon. Changing unsigned int c : 5; to unsigned int c : 6; increases the declared width of bit-field c from five bits to six bits. Its name and unsigned integer type remain unchanged. The maximum representable value increases from 31 to 63. Therefore, option C is correct.
Programming in C MCQ - Structure and Union
In C, int x : 4; declares a bit-field named x with a width of four bits when used inside a structure or union. Bit-fields allow integer members to occupy a specified number of bits. Whether a plain int bit-field is signed or unsigned is implementation-defined. This declaration does not define an ordinary standalone integer variable, an array, or a pointer. Therefore, option C is correct.

