Lógica, perguntado por evertongaúcho, 1 ano atrás

A função memset() preenche (inicializa) uma quantidade de memória e sua sintaxe é?
A. void * memset ( void * nPonteiro , int nValor , size_t nBytes );
B. void memset ( void nPonteiro , int nValor , size_t nBytes );
C. void memset ( void * nPonteiro , int nValor , size_t nBytes );
D. void * memset ( void * nPonteiro , int *nValor , size_t nBytes );
E. void * memset ( void * nPonteiro , int *nValor , size_t *nBytes );

Soluções para a tarefa

Respondido por leandroanjosdap802bl
19

Resp; A. void * memset ( void * nPonteiro , int nValor , size_t nBytes );

Respondido por vchinchilla22
15

Olá!

A função memset() preenche (inicializa) uma quantidade de memória. A função copia o caractere C (um caracter não assinado) para os primeiros n caracteres de str.

Ela é usada para preencher um bloco de memória com um valor específico.  A sintaxe da função memset () é a seguinte:

// ptr ==> Endereço inicial da memória a ser preenchida

// x ==> Valor a ser preenchido

// n ==>Número de bytes a serem preenchidos a partir  de ptr para preencher

void * memset (void * ptr , int x, size_t n);

Assim a alternativa correta é:

A) void * memset ( void * nPonteiro , int nValor , size_t nBytes );

Perguntas interessantes