Tag: sizeof
sizeof bezieht sich auf die Standard C/C++ – operator für die Rücksendung die Größe in Byte eines Ausdrucks oder Datentyp angezeigt werden.
5
Antworten
Habe ich versucht den folgenden code, um zu sehen, wie man die Größe der Daten, die von einem Zeiger: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char *test_char_ptr = "This is just a test"; int *test_int_ptr
6
Antworten
Habe ich zwei Strukturen, mit Werten, die berechnen eine überlegte Durchschnitt, wie diese vereinfachte version: typedef struct { int v_move, v_read, v_suck, v_flush, v_nop, v_call; } values; typedef struct { int qtt_move, qtt_read, qtt_suck, qtd_flush, qtd_nop, qtt_call;
4
Antworten
dies ist eine Art von Hausaufgaben Frage. Für den folgenden code, #include <iostream> using namespace std; class A { public: virtual void f(){} }; class B { public: virtual void f2(){} }; class C: public A, public
6
Antworten
Gibt es viele ähnliche Anfragen, aber in meinem Fall verstehe ich nicht, was nicht funktioniert: int mysize = 0; mysize = sizeof(samplestring) / sizeof(*samplestring); std::cout << mysize << '\n' << samplestring; Dieser Ausgänge: 4 Press 'q' to
3
Antworten
Blick auf das folgende Stück code in C++: char a1 = {'a','b','c'}; char a2 = "abc"; cout << sizeof(a1) << endl << sizeof(a2) << endl; Obwohl sizeof(char) ist 1 byte, warum das output-show sizeof(a2) als 4 und
9
Antworten
Hier ist der code kompiliert, die in dev c++ windows: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); //note 1 printf("%d\n", x); //note 2 return 0; } Erwarte ich x 6 nach
4
Antworten
Dies ist ein online-C++ - test-Frage, was getan wird. #include<iostream> using namespace std; class A { }; class B { int i; }; class C { void foo(); }; class D { virtual void foo(); }; class
6
Antworten
Ist es 12 bytes oder 16 bytes bei Lagerung in einer List<DataPoint>? public struct DataPoint { DateTime time_utc; float value; } Gibt es eine sizeof-Funktion in C#? Ich hoffe, Sie sind sich bewusst, dass jede Instanz von
5
Antworten
ich habe einige code, der erfordert die Verwendung einer for-Schleife zum Lesen von Variablen aus einem array. int size=sizeof names; NSLog(@"thelast one is %d",size); NSString *usersName=userName.text; NSString *usersPass=passWord.text; for (i=0; i<=size;i++){ NSString *namesArray=[names objectAtIndex:i]; NSString *passArray=[pass objectAtIndex:i];
6
Antworten
Wenn man für eine Größe eines Arrays in einer for-Schleife habe ich Leute gesehen, die schreiben int arr[10]; for(int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++){} Wie ist sizeof(arr) /sizeof(arr[0]) die Länge des Arrays? Wie
8
Antworten
(sizeof) char gibt immer 1 im 32-bit GCC-compiler. Aber da die basic-block-Größe in 32-bit-compiler ist 4, Wie funktioniert char belegen ein byte, wenn die grundlegende Größe von 4 Byte??? Unter Berücksichtigung der folgenden : struct st {
3
Antworten
Habe ich diese generische Liste und ich möchte, um die byte-Größe der Art, wie wenn T-string oder int etc., Ich habe beide Wege ausprobiert, wie geschrieben in getByteSize(), und nur, damit Sie wissen, bin ich mit nur
8
Antworten
Ich versuche, einfach drucken Sie die darin enthaltenen Werte in ein array. Ich habe ein array of strings namens "Ergebnis". Ich weiß nicht genau, wie groß es ist, denn es wurde automatisch generiert. Von dem, was ich
2
Antworten
Ich habe ein byte-Objekt und ich möchte die Größe in bytes. Gibt es ein äquivalent zu C ' s sizeof() in golang? Wenn nicht, Können Sie schlagen andere Wege, um das gleiche? Wollen Sie die Länge, die
6
Antworten
Ich habe eine vector<set<char> > Datenstruktur (Datenbank-Transaktionen) und ich möchte wissen, wie groß es ist. Wenn ich sizeof() mit jedem set<char> die Größe ist 24, trotz das set enthält 3, 4 oder 5 chars. Später, wenn ich
4
Antworten
Ich kann nicht finden, eine Antwort, die in der standard-Dokumentation. Ist sizeof(bool) immer 1 byte, oder ist es die Umsetzung definiert? InformationsquelleAutor der Frage 0xbadf00d | 2011-02-04
6
Antworten
Ich bin mit einem Blick zu Gehen, die sieht ganz vielversprechend aus. Ich bin versucht, herauszufinden, wie man die Größe eines go-struct, für Beispiel so etwas wie type Coord3d struct { X, Y, Z int64 } Natürlich
5
Antworten
Habe ich ein Stück C-code und ich verstehe nicht, wie die sizeof(...) Funktion: #include <stdio.h> int main(){ const char firstname = "bobby"; const char* lastname = "eraserhead"; printf("%lu\n", sizeof(firstname) + sizeof(lastname)); return 0; } In den oben
4
Antworten
Einfach C und-Varianten (anders als Weichei-java mit seiner virtuellen Maschine) die Größe der primitiven Typen, die auf verschiedene Ziele können stark variieren, und es gibt wirklich keine Garantie, es sei denn, Sie verwenden die Feste Breite Typen
3
Antworten
Was ist die wichtigste Funktion von sizeof (ich bin neu in C++). Zum Beispiel int k=7; char t='Z'; Was tun sizeof (k) oder sizeof (int) und sizeof (char) bedeuten? InformationsquelleAutor der Frage dato datuashvili | 2010-07-08
12
Antworten
Ich kopieren wollen, die ein int-array zu einem anderen int-array. Sie verwenden die gleichen definieren, für die Länge, so dass Sie immer die gleiche Länge. Was sind die vor/Nachteile der beiden folgenden alternativen für den size-parameter zu
6
Antworten
Weiß ich, dass ein char und ein int berechnet werden als 8 Byte auf 32-bit Architekturen aufgrund der Ausrichtung, aber vor kurzem stieß ich auf eine situation, wo eine Struktur mit 3 shorts war gemeldet 6 bytes
5
Antworten
Ich Frage mich nur, wie kann ich wissen, ob mein laptop ist 64-oder 32-bit-Maschine. (Sie ist 64). So, ich dachte, über das drucken das folgende: int main() { printf("%d",sizeof(int)); } und das Ergebnis war 4, die schien
3
Antworten
Wie bekomme ich die Größe eines Zeigers in C mit sizeof? Ich möchte malloc Speicher zum speichern eines Zeigers (nicht der Wert wird hingewiesen). InformationsquelleAutor der Frage Matt | 2012-03-18
3
Antworten
folgenden code: const myStr codesArr = {"AA","BB", "CC"}; myStr ist eine Klasse die wraps char*. Ich brauche eine Schleife über alle Elemente im array, aber ich weiß nicht die Anzahl der Elemente. Ich will nicht definieren const
7
Antworten
Wenn ich sizeof(int) in meinem C#.NET Projekt bekomme ich einen return-Wert von 4. Ich habe die Projekt-Typ x64, also warum heißt es 4 statt 8? Ist das, weil ich bin mit managed code? InformationsquelleAutor der Frage JMS10
9
Antworten
Warum ist sizeof als ein operator und keine Funktion ist? Welche Eigenschaft ist nötig, um sich als ein operator? InformationsquelleAutor der Frage Arpit | 2009-09-08
4
Antworten
Auf einem 64-bit-system sizeof(unsigned long) hängt von der Daten-Modell implementiert, durch das system, zum Beispiel, es ist 4 Byte auf LLP64 (Windows), 8-Byte, die auf LP64 (Linux, etc). Was sizeof(size_t) soll das sein? Tut es variieren mit
7
Antworten
Habe ich ein kleines Stück code über die sizeof Betreiber mit dem ternären operator: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); //Ok printf("%zu\n", sizeof(a)); //Ok printf("%zu\n", sizeof(a ? true : false));
2
Antworten
Sizeof() funktioniert nicht, wenn angewandt auf bitfields: # cat p.c #include<stdio.h> int main( int argc, char **argv ) { struct { unsigned int bitfield : 3; } s; fprintf( stdout, "size=%d\n", sizeof(s.bitfield) ); } # gcc p.c
5
Antworten
Ich versuche, die Verwendung von 64-bit-Ganzzahlen in C, aber bin immer gemischte Signale, ob es nicht möglich sein sollte. Wenn ich führen Sie die printf: printf("Size of long int:%d\nSize of long long int:%d\n\n",(int)sizeof(long int), (int)sizeof(long long int));
7
Antworten
Ich habe eine C++ Frage. Ich schrieb die folgende Klasse: class c { int f(int x, int y){ return x; } }; den sizeof() der Klasse c gibt "1". Ich ich verstehe wirklich nicht, warum es gibt
6
Antworten
Ich wollen speichern Sie eine Liste der Doppel-und ints in einen ByteBuffer, der fragt, für eine Größe zu zuweisen. Ich möchte etwas zu schreiben, wie der syntax von C int size=numDouble*sizeof(double)+numInt*sizeof(int); Aber es gibt keine sizeof in
7
Antworten
Kurzem sah ich jemanden loben, andere user auf Ihre Verwendung von sizeof var anstelle von sizeof(Typ). Ich dachte immer, das war nur ein Stil Wahl. Gibt es irgendeinen signifikanten Unterschied? Als ein Beispiel, die Linien mit f
4
Antworten
Beispielsweise Ergebnis dieses code-snippet, das hängt davon ab, welche Maschine: der compiler der Maschine, oder die Maschine ausführbaren Datei funktioniert? sizeof(short int) InformationsquelleAutor der Frage ogzylz | 2010-04-10
6
Antworten
Ich versuche zu finden, die Größe einer objective-c-Objekt. Ich benutze etwas ähnliches: NSLog(@"sizeof myObject: %ld", sizeof(*myObject)); Dass nur gibt mir die Größe des Zeigers obwohl. Was mache ich falsch? InformationsquelleAutor der Frage Coocoo4Cocoa | 2009-04-17
3
Antworten
wenn ich mit der sizeof Betreiber und die Nutzung von size_t in meinem code muss ich unbedingt haben, gehören stddef.h? Ich habe nicht enthalten stddef.hund mein code kompiliert ohne Warnung mit beiden MVS2008 und mit Borland C++
3
Antworten
Was ist der return-Typ von sizeof-operator? cppreference.com & msdn sagt sizeof gibt size_t. Ist es wirklich Rückkehr ein size_t? Ich bin mit VS2010 Professional und targeting für x64. int main() { int size = sizeof(int); //No warning
11
Antworten
Warum hat der 'sizeof' - operator return eine Größe größer, für eine Struktur, die als die Summe der Größen der Struktur der Mitglieder? InformationsquelleAutor der Frage Kevin | 2008-09-23
9
Antworten
Sagen wir, ich habe ein array arr. Wann würden die folgenden nicht die Anzahl der Elemente des Arrays: sizeof(arr) /sizeof(arr[0])? Kann ich die Sache nur in einem Fall: das array enthält Elemente, die von anderen abgeleiteten Datentypen
8
Antworten
struct a { char *c; char b; }; Was ist sizeof(a))? InformationsquelleAutor der Frage | 2008-09-27
16
Antworten
First off, hier sind einige code: int main() { int days = {1,2,3,4,5}; int *ptr = days; printf("%u\n", sizeof(days)); printf("%u\n", sizeof(ptr)); return 0; } Ist es ein Weg, um herauszufinden, die Größe des Arrays, die ptr verweist
5
Antworten
Versuchte ich printf("%d, %d\n", sizeof(char), sizeof('c')); und bekam 1, 4 als Ausgabe. Wenn die Größe eines Charakters ist, warum 'c' geben Sie mir 4? Ich denke, es ist, weil es eine ganze Zahl. Also wenn ich char
3
Antworten
Ist es trivial, um die Größe eines struct - Feld in C++ wenn Sie eine Instanz der Struktur struct. E. g. (nicht kompilierte): typedef struct Foo { int bar; bool baz; } Foo; //... Foo s; StoreInSomething(s.bar,
3
Antworten
Ich habe eine char* array wie folgt: char *tbl = { "1", "2", "3" }; Wie verwende ich die sizeof Bediener, um die Anzahl der Elemente des Arrays, hier 3? Die unten haben zu arbeiten, aber ist
4
Antworten
In C, muss ich wissen, die Größe von einer struct, die Funktion Zeiger. Ich kann garantiert werden, dass auf allen Plattformen und Architekturen: die Größe von ein void* ist die gleiche Größe wie ein Funktionszeiger? die Größe
4
Antworten
Wenn ich malloc in meinem code: int *x = malloc(sizeof(int)); Ich bekomme diese Warnung von gcc: new.c:7: warning: implicit declaration of function ‘malloc’ new.c:7: warning: incompatible implicit declaration of built-in function ‘malloc’ InformationsquelleAutor der Frage Kredns |
3
Antworten
Gegeben, das folgende Programm, #include <iostream> using namespace std; void foo( char a[100] ) { cout << "foo() " << sizeof( a ) << endl; } int main() { char bar[100] = { 0 }; cout <<
2
Antworten
Den folgenden code #include <iostream> using namespace std; int main() { const char* const foo = "f"; const char bar = "b"; cout << "sizeof(string literal) = " << sizeof( "f" ) << endl; cout << "sizeof(const
17
Antworten
Zum Beispiel: sizeof(char*) gibt 4. Wie int*long long* alles, was ich versucht habe. Gibt es irgendwelche Ausnahmen? InformationsquelleAutor der Frage Joel | 2008-12-29