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 …
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 …
Po pierwsze, oto kod: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf("%u\n", sizeof(days)); printf("%u\n", sizeof(ptr)); return 0; } Czy istnieje sposób, aby dowiedzieć się, jaki rozmiar tablicy ptrwskazuje (zamiast podawać jej rozmiar, czyli cztery bajty w systemie 32-bitowym)?
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 …
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. …
Nie mogę znaleźć odpowiedzi w standardowej dokumentacji. Czy standard języka C ++ wymaga, sizeof(bool)aby zawsze wynosić 1 (dla 1 bajtu), czy ten rozmiar jest zdefiniowany w ramach implementacji?
Jeśli używam mallocw moim kodzie: int *x = malloc(sizeof(int)); Otrzymałem to ostrzeżenie od gcc: new.c:7: warning: implicit declaration of function ‘malloc’ new.c:7: warning: incompatible implicit declaration of built-in function ‘malloc’
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 …
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)); }
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ę …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.