Pytania otagowane jako sizeof

sizeof odnosi się do standardowego operatora C / C ++ służącego do zwracania rozmiaru wyrażenia lub typu danych w bajtach.


13
Jak określić rozmiar obiektu w Pythonie?
Chcę wiedzieć, jak uzyskać rozmiar obiektów, takich jak ciąg, liczba całkowita itp. W Pythonie. Powiązane pytanie: ile bajtów na element znajduje się na liście Python (krotka)? Korzystam z pliku XML, który zawiera pola wielkości określające rozmiar wartości. Muszę przeanalizować ten kod XML i wykonać kodowanie. Kiedy chcę zmienić wartość określonego …

9
Dlaczego sizeof (x ++) nie zwiększa x?
Oto kod skompilowany w oknach 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; } Spodziewam xsię, że będę mieć 6 lat po wykonaniu uwagi 1 . Jednak wynik jest następujący: 4 and …
505 c  sizeof 


19
Jak uzyskać rozmiar obiektu JavaScript?
Chcę poznać rozmiar zajmowany przez obiekt JavaScript. Weź następującą funkcję: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Teraz tworzę instancję student: var stud = new Student(); żebym mógł robić takie rzeczy jak stud.firstName = "new Firstname"; alert(stud.firstName); stud.marks.maxMarks …



4
Dlaczego sizeof (my_arr) [0] kompiluje się i ma taką samą wielkość sizeof (my_arr [0])?
Dlaczego ten kod się kompiluje? _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, ""); Pierwsze 2 potwierdzenia są oczywiście poprawne, ale spodziewałbym się, że ostatni wiersz zakończy się niepowodzeniem, ponieważ rozumiem, że sizeof()powinien być przeliczany na literał całkowity, którego nie można traktować jako tablicy. …
129 c  sizeof 



9
sizeof pojedynczego elementu struktury w C
Próbuję zadeklarować strukturę, która jest zależna od innej struktury. Chcę sizeofbyć bezpieczny / pedantyczny. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Teraz chcę zadeklarować strukturę, child_tktóra ma taki sam rozmiar jak parent_t.text. W jaki sposób mogę to zrobić? (Pseudokod poniżej). typedef …
109 c  struct  sizeof 

13
Dlaczego rozmiar parametru tablicy nie jest taki sam jak w main?
Dlaczego rozmiar tablicy wysyłanej jako parametr nie jest taki sam jak w 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
Dlaczego literały znaków C są ints zamiast chars?
W C ++ sizeof('a') == sizeof(char) == 1. Ma to sens intuicyjny, ponieważ 'a'jest to literał znakowy i sizeof(char) == 1zgodnie z definicją w standardzie. W C jednak sizeof('a') == sizeof(int). Oznacza to, że wydaje się, że literały znakowe C są w rzeczywistości liczbami całkowitymi. Czy ktoś wie dlaczego? Mogę …
103 c++  c  char  sizeof 

3
Dlaczego sizeof int jest błędne, a sizeof (int) jest prawidłowe?
Wiemy, że sizeofjest to operator służący do obliczania rozmiaru dowolnego typu danych i wyrażenia, a gdy operand jest wyrażeniem, można pominąć nawiasy. int main() { int a; sizeof int; sizeof( int ); sizeof a; sizeof( a ); return 0; } pierwsze użycie sizeofjest złe, podczas gdy inne mają rację. Gdy …
97 c++  c  sizeof 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.