Tamaño máximo de un campo de bit en C o C ++? [duplicar]

Posible duplicado:
Tamaño máximo del campo de bits de la estructura (C99, C ++)

¿Hay un límite para la cantidad de bits que puedo especificar en un campo de bits en C o C ++? Por ejemplo, podría hacer esto:

struct HugeInt {
    int myInt: 1000;
};

Estoy preguntando por C y C ++, ya que sé que las especificaciones de idioma a veces difieren y quería ver si el ejemplo anterior estaba garantizado para funcionar / no para C o C ++.

Respuestas a la pregunta(2)

Su respuesta a la pregunta