Unions e Enums: Economia e Clareza
[361] Unions e Enums: Economia e Clareza

Uma struct reserva espaço para todos os campos ao mesmo tempo; a union, para… [+]

typedef e o Design de Tipos Legíveis
[365] typedef e o Design de Tipos Legíveis

Esconder um asterisco dentro de um apelido faz PInt a, b; declarar dois… [+]

O Pré-processador: #define, Macros e Inclusões
[366] O Pré-processador: #define, Macros e Inclusões

O quadrado de 2 + 3 dá 11 quando a macro esquece os parênteses — o… [+]

Compilação Separada: Cabeçalhos e Múltiplos Arquivos
[367] Compilação Separada: Cabeçalhos e Múltiplos Arquivos

Incluir um .c em vez de ligar os objetos é o erro que rende definição múltipla… [+]

Classes de Armazenamento: static, extern e o Tempo de Vida
[368] Classes de Armazenamento: static, extern e o Tempo de Vida

A mesma palavra static faz duas coisas diferentes: dentro de uma função… [+]

Entrada e Saída Formatada: printf e scanf a Fundo
[369] Entrada e Saída Formatada: printf e scanf a Fundo

Um double se lê com %lf e se imprime com %f — assimetria histórica, sem lógica… [+]

Lendo e Gravando Arquivos de Texto
[371] Lendo e Gravando Arquivos de Texto

Abrir em modo w apaga o arquivo inteiro antes da primeira escrita — detalhe… [+]

Arquivos Binários e Posicionamento no Disco
[378] Arquivos Binários e Posicionamento no Disco

O inteiro 12345 ocupa cinco bytes gravado como texto e quatro gravado como… [+]