Resultados da pesquisa a pedido "sizeof"

3 a resposta

seguro afirmar (sizeof (A) == sizeof (B)) quando A e B são "iguais"

Suponha que eu tenho duas classes que eu esperaria ter exatamente o mesmo layout de memória: struct A { int x; int y; }; /* possibly more code */ struct B { int a; int b; }; Existe algo na norma que garanta que eu possa ...

4 a resposta

Operador Sizeof com tipo de matriz de comprimento variável

De acordo comcppreference [http://en.cppreference.com/w/c/language/sizeof]: Se o tipo deexpressão é ummatriz de comprimento variáveltipo,expressão é avaliadoe o tamanho da matriz avaliada é calculado em tempo de execução. Significa: se o tipo ...

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 ...

4 a resposta

Como essa estrutura pode ter sizeof == 0?

Há um post antigo solicitando uma construção para a qualsizeof retornaria0. Existem respostas de alta pontuação de usuários de alta reputação dizendo que, por padrão, nenhum tipo ou variável pode ter tamanho de 0. E eu concordo 100% com isso. No ...

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", ...

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?

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; ...

0 a resposta

Como o operador sizeof funciona em C? [duplicado]

Esta pergunta já tem uma resposta aqui: Tipo de dados de saída do operador sizeof () [/questions/54463692/output-data-type-of-sizeof-operator] 1 respostaNeste código abaixo: #include<stdio.h> int main(void) { printf("%d",sizeof(int)); return 0; ...

3 a resposta

Por que sizeof () de uma variável de string sempre retorna o mesmo número, mesmo quando o conteúdo é alterado?

Este é um problema bastante simples, mas é bastante confuso. string R = "hhhh" ; cout<< sizeof( R )<<endl;RESULTADO: 4Variação: string R = "hhuuuuuuhh"; cout << sizeof (R) < OUTPUT2: 4O que está acontecendo de errado? Em vez disso, devo usar ...

4 a resposta

Por que sizeof não funciona conforme o esperado?

#include <stdio.h> int main(void) { printf("%d", sizeof (getchar()) ); }O que eu espero é, 1. Digite input. 2. Leia a entrada e retorne o valor de entrada. 3. Avalie o tamanho do valor. 4. Imprima o tamanho do valor. Mas o primeiro passo nunca ...