Voglio sapere come ottenere dimensioni di oggetti come una stringa, un numero intero, ecc. In Python. Domanda correlata: quanti byte per elemento ci sono in un elenco Python (tupla)? Sto usando un file XML che contiene campi di dimensioni che specificano la dimensione del valore. Devo analizzare questo XML e …
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 …
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 …
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 …
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ò …
Non riesco a trovare una risposta nella documentazione standard. Lo standard del linguaggio C ++ richiede sizeof(bool)di essere sempre 1 (per 1 byte) o questa dimensione è definita dall'implementazione?
Se utilizzo mallocnel mio codice: int *x = malloc(sizeof(int)); Ricevo questo avviso da gcc: new.c:7: warning: implicit declaration of function ‘malloc’ new.c:7: warning: incompatible implicit declaration of built-in function ‘malloc’
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? …
Perché la dimensione di un array non è inviata come parametro la stessa di 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)); }
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 …
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è …
На этот вопрос есть ответы на 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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.