Resultados da pesquisa a pedido "unions"

2 a resposta

conversão de C para C #

Estou tentando converter esse código C em C #, existe um C # equivalente ao typedef da união C? struct sockaddr_in { short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero[8]; }; typedef struct in_addr { union { struct { ...

3 a resposta

sizeof union maior que o esperado. como o alinhamento de tipo ocorre aqui?

#include <stdio.h> union u1 { struct { int *i; } s1; struct { int i, j; } s2; }; union u2 { struct { int *i, j; } s1; struct { int i, j; } s2; }; int main(void) { printf(" size of int: %zu\n", sizeof(int)); printf("size of int pointer: %zu\n", ...

10 a resposta

União e problema de embalagem struct

Estou escrevendo algum software em que cada bit deve ser exato (é para a CPU), então __packed é muito important typedef union{ uint32_t raw; struct{ unsigned int present:1; unsigned int rw:1; unsigned int user:1; unsigned int dirty:1; unsigned ...

6 a resposta

Qual é o equivalente a boost :: variant na biblioteca padrão C ++?

Estou procurando uma alternativa para a união em estilo C. boost :: variant é uma dessas opções. Existe algo em C ++ padrão? union { int i; double d; }

8 a resposta

aliasing e alinhamento estritos

Preciso de uma maneira segura de alternar entre tipos arbitrários de POD, em conformidade com a ISO-C ++ 11, considerando explicitamente os itens 3.10 / 10 e 3.11 do n3242 ou posterior. Há muitas perguntas sobre aliasing estrito aqui, a maioria ...