Domande taggate «sizeof»

sizeof fa riferimento all'operatore C / C ++ standard per la restituzione della dimensione in byte di un'espressione o di un tipo di dati.



9
Perché sizeof (x ++) non incrementa x?
Ecco il codice compilato in windows 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; } Mi aspetto xdi essere 6 dopo aver eseguito la nota 1 . Tuttavia, l'output è: 4 and …
505 c  sizeof 

13
Come trovare 'sizeof' (un puntatore che punta a un array)?
Prima di tutto, ecco un po 'di codice: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf("%u\n", sizeof(days)); printf("%u\n", sizeof(ptr)); return 0; } C'è un modo per scoprire la dimensione dell'array che ptrpunta (invece di limitarne la dimensione, che è di quattro byte su un sistema a …
309 c  arrays  pointers  sizeof 

19
Come ottenere le dimensioni di un oggetto JavaScript?
Voglio sapere la dimensione occupata da un oggetto JavaScript. Prendi la seguente funzione: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Ora ho un'istanza di student: var stud = new Student(); in modo che io possa fare cose del …



4
Perché sizeof (my_arr) [0] viene compilato e uguale sizeof (my_arr [0])?
Perché viene compilato questo codice? _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, ""); I primi 2 assertori sono ovviamente corretti, ma mi sarei aspettato che l'ultima riga fallisse, poiché la mia comprensione è che sizeof()dovrebbe valutare un valore intero letterale, che non può …
129 c  sizeof 



9
dimensione del singolo membro della struttura in C
Sto cercando di dichiarare una struttura che dipende da un'altra struttura. Voglio usare sizeofper essere sicuro / pedante. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Ora voglio dichiarare una struttura child_tche ha la stessa dimensione di parent_t.text. Come posso fare questo? …
109 c  struct  sizeof 


12
Perché i caratteri letterali C sono interi anziché caratteri?
In C ++, sizeof('a') == sizeof(char) == 1. Questo ha senso intuitivo, poiché 'a'è un carattere letterale e sizeof(char) == 1come definito dallo standard. In C tuttavia, sizeof('a') == sizeof(int). Cioè, sembra che i caratteri letterali C siano in realtà numeri interi. Qualcuno sa perché? Posso trovare molte menzioni di …
103 c++  c  char  sizeof 

3
Perché sizeof int è sbagliato, mentre sizeof (int) è giusto?
Sappiamo che sizeofè un operatore utilizzato per calcolare la dimensione di qualsiasi tipo di dato ed espressione, e quando l'operando è un'espressione, le parentesi possono essere omesse. int main() { int a; sizeof int; sizeof( int ); sizeof a; sizeof( a ); return 0; } il primo utilizzo di sizeofè …
96 c++  c  sizeof 

3
Ci sono macchine dove sizeof (char)! = 1, o almeno CHAR_BIT> 8?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал in своей практике sizeof (char)! = 1? Ci sono macchine (o compilatori), dove sizeof(char) != 1? Lo standard C99 dice che sizeof(char)l'implementazione della conformità allo standard DEVE essere esattamente 1? In caso affermativo, per favore, dammi il …
93 c  char  standards  sizeof  c99 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.