Perguntas com a marcação «sizeof»

sizeof refere-se ao operador C / C ++ padrão para retornar o tamanho em bytes de uma expressão ou tipo de dados.



9
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; } Espero xser 6 depois de executar a nota 1 . No entanto, a saída é: 4 …
505 c  sizeof 


19
Como obter o tamanho de um objeto JavaScript?
Quero saber o tamanho ocupado por um objeto JavaScript. Execute a seguinte função: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Agora instanciamos o student: var stud = new Student(); para que eu possa fazer coisas como stud.firstName = …



4
Por que sizeof (my_arr) [0] compila e tamanho igual (my_arr [0])?
Por que esse código é compilado? _Static uint32_t my_arr[2]; _Static_assert(sizeof(my_arr) == 8, ""); _Static_assert(sizeof(my_arr[0]) == 4, ""); _Static_assert(sizeof(my_arr)[0] == 4, ""); As duas primeiras afirmações estão obviamente corretas, mas eu esperava que a última linha falhasse, pois meu entendimento é que isso sizeof()deve ser avaliado como um literal inteiro, que …
129 c  sizeof 



9
sizeof único membro da estrutura em C
Estou tentando declarar uma estrutura que depende de outra estrutura. Eu quero usar sizeofpara ser seguro / pedante. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Agora quero declarar uma estrutura child_t que tem o mesmo tamanho que parent_t.text. Como posso fazer …
109 c  struct  sizeof 

13
Por que o tamanho de um parâmetro de array não é o mesmo de main?
Por que o tamanho de um array enviado como parâmetro não é igual ao de main? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4, not 40 */ } void PrintSize(int p_someArray[10]){ printf("%d\n", sizeof(p_someArray)); }
104 c  arrays  function  sizeof 

12
Por que os literais de caracteres C são ints em vez de chars?
Em C ++ sizeof('a') == sizeof(char) == 1,. Isso faz sentido intuitivo, uma vez que 'a'é um caractere literal e sizeof(char) == 1conforme definido pelo padrão. No entanto, em C sizeof('a') == sizeof(int),. Ou seja, parece que os literais de caracteres C são, na verdade, inteiros. Alguem sabe por quê? …
103 c++  c  char  sizeof 


3
Existem máquinas, onde sizeof (char)! = 1, ou pelo menos CHAR_BIT> 8?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? Existem máquinas (ou compiladores), onde sizeof(char) != 1? O padrão C99 diz que sizeof(char)a implementação de conformidade com o padrão DEVE ser exatamente 1? Em caso afirmativo, por favor, me …
93 c  char  standards  sizeof  c99 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.