Resultados da pesquisa a pedido "sizeof"
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 ...
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 ...
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 ...
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 ...
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", ...
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?
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; ...
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; ...
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 ...
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 ...