Resultados da pesquisa a pedido "sizeof"

4 a resposta

Como posso obter o tamanho de um vetor :: value_type?

Eu quero pegarsizeof do tipo que está contido em um vetor. Aqui está o que eu tentei: #include <iostream> #include <vector> int main() { std::vector<uint> vecs; std::cout << sizeof(vecs.value_type) << std::endl; return 0; }Pelo meu entendimento, ...

1 a resposta

Como o sizeof funciona para diferentes tipos de dados quando adicionados e calculados? [duplicado]

Esta pergunta já tem uma resposta aqui: o que acontece aqui? sizeof (variável curta_int + variável char) [/questions/16416227/what-happens-here-sizeofshort-int-variable-char-variable] 5 respostas#include <stdio.h> int main() { short int i = 20; ...

3 a resposta

Sizeof (T) == sizeof (int)?

Venho estudando o rascunho do padrão e não consigo encontrar o que estou procurando. Se eu tiver um tipo de layout padrão struct T { unsigned handle; };Então eu sei quere,interpret_cast<unsigned*>(&t) == &t.handle para algunsT t; O objetivo é ...

9 a resposta

Por que sizeof (x ++) não incrementa x?

Aqui está o código compilado nas janelas dev c ++: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; }eu esperox ser 6 depois de executarnota 1. No entanto, a saída é: 4 ...

1 a resposta

Tamanho máximo de size_t

Eu sei emC tipo de retornosizeof operador ésize_t sendo um tipo inteiro não assinado definido em<stdint.h>. O que significa que o tamanho máximo deve ser65535 como afirmado emC99 ...

4 a resposta

O operador Unary + digita conversões?

Até agora eu estava acreditando que não há uso de unário+ operador. Mas então me deparei com o seguinte exemplo: char ch; short sh; int i; printf("%d %d %d",sizeof(ch),sizeof(sh),sizeof(i)); // output: 1 2 4 printf("%d %d ...

3 a resposta

Operador 'sizeof' com expressão condicional (ternária)

Eu tenho dificuldade em entendersizeofcomportamento de uma expressão ternária. #define STRING "a string" int main(int argc, char** argv) { int a = sizeof(argc > 1 ? STRING : ""); int b = sizeof(STRING); int c = sizeof(""); printf("%d\n" "%d\n" ...

2 a resposta

O tamanho dos ponteiros para classes não sindicais é diferente?

Entendo que existem plataformas de HW nas quais você precisa de mais informações para apontar para umchar do que você precisa apontar para umint (a plataforma possui bytes não endereçáveis, portanto, um ponteiro parachar precisa armazenar um ...

5 a resposta

sizeof continua retornando 4 em vez do tamanho real

#include <iostream> using namespace std; int main() { cout << "Do you need to encrypt or decrypt?" << endl; string message; getline(cin, message); int letter2number; for (int place = 1; place < sizeof(message); place++) { letter2number = ...

4 a resposta

Por que as classes C ++ sem variáveis de membro ocupam espaço?

Descobri que os compiladores MSVC e GCC alocam pelo menos um byte por cada instância de classe, mesmo que a classe seja um predicado sem variáveis de membro (ou apenas variáveis de membro estáticas). O código a seguir ilustra o ponto. #include ...