forked from blau_araujo/cblc
18 lines
849 B
Markdown
18 lines
849 B
Markdown
# O operador _sizeof(TIPO)_ expressa o tamanho em bytes de _TIPO_ com o tipo _size_t_
|
|
|
|
## O que é o tipo _size_t_?
|
|
|
|
É usado para a contagem de bytes. É o resultado do operador _sizeof_. É um inteiro sem sinal capaz de armazenar valores [0, SIZE_MAX].
|
|
|
|
## Como utilizá-lo no seu programa sem incluir cabeçalhos?
|
|
|
|
Utilizando typedef, mas não é recomendado.
|
|
|
|
## Em quais cabeçalhos ele é definido?
|
|
Em <stddef.h>, mas também em <aio.h>, <glob.h>, <grp.h>, <iconv.h>, <monetary.h>, <mqueue.h>, <ndbm.h>, <pwd.h>, <regex.h>, <search.h>, <signal.h>, <stdio.h>, <stdlib.h>, <string.h>, <strings.h>, <sys/mman.h>, <sys/msg.h>, <sys/sem.h>, <sys/shm.h>, <sys/socket.h>, <sys/types.h>, <sys/uio.h>, <time.h>, <unistd.h>, <wchar.h>, and <wordexp.h>.
|
|
|
|
## Qual é o especificador de formatos para ele no _printf_ ?
|
|
|
|
%zu e %zx
|
|
|
|
|