Resultados da pesquisa a pedido "sizeof"

3 a resposta

Resultado de 'sizeof' na matriz de estruturas em C?

4 a resposta

tamanho da estrutura de resultado não esperado

Eu tenho uma estrutura definida assim:

2 a resposta

Lógica por trás de sizeof () para constantes de caracteres e nomes de funções [duplicado]

Esta questão já tem uma resposta aqui:Tamanho do caractere ('a') em C / C ++ 4 respostasPor que os literais de caracteres C são ints em vez de chars?...

5 a resposta

Tamanho do int e tamanho do ponteiro int em uma máquina de 64 bits

2 a resposta

Por que o tamanho do ponteiro int é diferente do tamanho do array int? [duplicado]

Esta pergunta já tem uma resposta aqui: Como encontrar o 'sizeof' (um ponteiro apontando para uma matriz)? [/questions/492384/how-to-find-the-sizeof-a-pointer-pointing-to-an-array] 13 respostasVamos ser o seguinte código: int x; int *p = &x; ...

4 a resposta

Por que sizeof (* “327”) retorna 1 em vez de 8 em um sistema de 64 bits?

printf("%lu \n", sizeof(*"327"));Eu sempre pensei que o tamanho de um ponteiro era de 8 bytes em um sistema de 64 bits, mas essa chamada continua retornando 1. Alguém pode fornecer uma explicação?

9 a resposta

Como determino o tamanho de um objeto em Python?

Em C, podemos encontrar o tamanho de umint, charQuero saber como obter o tamanho de objetos como uma string, um número inteiro etc. em Python. Pergunta relacionada:Quantos bytes por elemento existem em uma lista ...

1 a resposta

Adicionar um construtor padrão a uma classe base altera sizeof () um tipo derivado [duplicate]

Esta pergunta já tem uma resposta aqui: Ao estender uma estrutura acolchoada, por que campos extras não podem ser colocados no preenchimento da ...

7 a resposta

Por que "sizeof (a? True: false)" fornece uma saída de quatro bytes?

Eu tenho um pequeno pedaço de código sobre osizeof operador com o operador ternário: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", ...

12 a resposta

Por que literais de caracteres C são ints em vez de caracteres?

Em C ++,sizeof('a') == sizeof(char) == 1. Isso faz sentido intuitivo, pois'a' é um caractere literal esizeof(char) == 1 conforme definido pelo padrão. Em C, no entanto,sizeof('a') == sizeof(int). Ou seja, parece que os literais de caracteres C ...