Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Uso de los dos puntos en C

Estas en el tema de Uso de los dos puntos en C en el foro de C/C++ en Foros del Web. Buenas tardes, estoy viendo un código en C que define una estructura simulando la cabecera TCP y he visto que usa los dos puntos al ...
  #1 (permalink)  
Antiguo 25/12/2011, 13:45
 
Fecha de Ingreso: agosto-2008
Mensajes: 240
Antigüedad: 16 años, 2 meses
Puntos: 6
Uso de los dos puntos en C

Buenas tardes,

estoy viendo un código en C que define una estructura simulando la cabecera TCP y he visto que usa los dos puntos al definir las banderas pero no entiendo el efecto que tienen los dos puntos. El código es el siguiente:

Código C:
Ver original
  1. struct tcpheader{
  2. (...)
  3. unsigned int tcp_res1:4;     /* little-endian */
  4. unsigned int tcph_hlen:4;    /* length of tcp header in 32-bit words */
  5. unsigned int tcph_fin:1;     /* finish flag "fin" */
  6. (...)
  7. };

Si lo que hacen los dos puntos es, y lo digo desde la ignorancia, establecer los valores de las variables, ¿no sería más correcto usar el operador de asignación "="?

Gracias de antemano por vuestra ayuda,
gonzo.
  #2 (permalink)  
Antiguo 25/12/2011, 17:05
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Uso de los dos puntos en C

Eso quiere decir que en realidad se usan solo 4 bits (no bytes), especifica el tamaño de la variable.
(tipo variable) (nombre variable) : (tamaño variable)
  #3 (permalink)  
Antiguo 26/12/2011, 02:17
 
Fecha de Ingreso: agosto-2008
Mensajes: 240
Antigüedad: 16 años, 2 meses
Puntos: 6
Respuesta: Uso de los dos puntos en C

Muchísimas gracias, machoman112233.

Etiquetas: puntos, struct, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:05.