Você pode usar o operador sizeof em C e C ++ para descobrir o tamanho (em bytes) de um tipo. Por exemplo, se definimos um array char array [10], então sizeof (array) retornará o valor 10. sizeof parece uma função de biblioteca, mas não é uma, é parte da definição da própria linguagem. A chamada array sizeof também retorna 10. Na maioria dos casos, você pode usar ou eliminar os parênteses ao redor do operando para sizeof. A única exceção a isso ocorre ao tentar determinar o tamanho de um tipo. Se um nome de tipo deve ser o operando para sizeof, ele deve ser colocado entre parênteses; se você não fizer isso, seu programa não compilará. Normalmente, deixo de lado os parênteses para chamadas a sizeof, para saber rapidamente se seu operando é um tipo ou uma variável específica.