Resultados da pesquisa a pedido "memset"

4 a resposta

É seguro memset bool para 0?

Suponha que eu tenha algumlegadocódigo que não pode ser alterado a menos queerro é descoberto e contém este código: bool data[32]; memset(data, 0, sizeof(data));Esta é uma maneira segura de definir tudobool na matriz para umfalse valor? De um ...

2 a resposta

Por que std :: fill (0) é mais lento que std :: fill (1)?

Eu observei em um sistema questd::fill em um grandestd::vector<int> foi significativamente e consistentemente mais lento ao definir um valor constante0 comparado a um valor constante1 ou um valor dinâmico: 5,8 GiB / s vs 7,5 GiB / s No ...

3 a resposta

Por que o memset aceita um int em vez de um caracter

Porquememset faça umaint como o segundo argumento em vez de umchar, enquanto quewmemset Leva umwchar_t em vez de algo comolong oulong long?

9 a resposta

Por que o memset () está inicializando incorretamente int?

Por que é a saída do seguinte programa84215045? int grid[110]; int main() { memset(grid, 5, 100 * sizeof(int)); printf("%d", grid[0]); return 0; }

5 a resposta

Por que pode ser perigoso usar essa estrutura POD como uma classe bas

Tive essa conversa com um colega e isso acabou sendo interessante. Digamos que temos a seguinte classe POD struct A { void clear() { memset(this, 0, sizeof(A)); } int age; char type; }; clear destina-se a limpar todos os membros, configurando ...

7 a resposta

C memset parece não escrever para todos os membros

Eu escrevi uma pequena classe de coordenadas para lidar com as coordenadas int e floa template <class T> class vector2 { public: vector2() { memset(this, 0, sizeof(this)); } T x; T y; };Então em main () eu faço: vector2<int> v;Mas de acordo com ...

6 a resposta

Qual é a vantagem de usar memset () em C

Eu estava curioso para saber se havia ou não alguma vantagem em relação à eficiência na utilização do memset () em uma situação semelhante à abaix Forneceu as seguintes declarações de buffer ... struct More_Buffer_Info { unsigned char a[10]; ...

3 a resposta

É garantido que o memset zere os bits de preenchimento em uma estrutur

m geral, conforme o padrão C, é garantido que o memset () com 0 zere os bits de preenchimento em uma estrutura E o gcc? Por exemplo, algo como: struct MyStruct { unsigned char member1; unsigned int member2; char member3; unsigned char ...

10 a resposta

Ao zerar uma estrutura como sockaddr_in, sockaddr_in6 e addrinfo antes do uso, o que é correto: memset, um inicializador ou qualquer u

Sempre que olho para código real ou exemplo de código de soquete em livros, páginas de manual e sites, quase sempre vejo algo como: struct sockaddr_in foo; memset(&foo, 0, sizeof foo); /* or bzero(), which POSIX marks as LEGACY, and is not in ...

14 a resposta

Reset C matriz int a zero: a maneira mais rápid

Assumindo que temos umT myarray[100] com T = int, unsigned int, long long int ou long long int, qual é a maneira mais rápida de redefinir todo o seu conteúdo para zero (não apenas para inicialização, mas para redefinir o conteúdo várias vezes no ...