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.

Immer die Größe der Daten einen Zeiger

Anzahl der Antworten 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

Zugriff auf Struktur-Mitglieder, als wenn Sie ein einzelnes array?

Anzahl der Antworten 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;

wie, um zu bestimmen, sizeof Klasse mit virtuellen Funktionen?

Anzahl der Antworten 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

sizeof char* array in C/C++

Anzahl der Antworten 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

C++: Größe eines char-array mit sizeof

Anzahl der Antworten 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

Warum sizeof(x++) nicht x erhöhen?

Anzahl der Antworten 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

sizeof-Klasse mit int-Funktion, virtual-Funktion in C++?

Anzahl der Antworten 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

Was ist die Größe dieses C# struct?

Anzahl der Antworten 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

Immer die Größe eines Arrays

Anzahl der Antworten 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];

Wie sizeof(arr) / sizeof(arr[0])?

Anzahl der Antworten 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

Verständnis sizeof(char) im 32-bit-C-Compiler

Anzahl der Antworten 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 {

wie man byte-Größe der Typ in der generischen Liste?

Anzahl der Antworten 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

Zum ermitteln der Größe des Arrays von strings in C++?

Anzahl der Antworten 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

Größe von einem byte-array golang

Anzahl der Antworten 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

sizeof() ein Vektor

Anzahl der Antworten 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

Ist sizeof(bool) definiert?

Anzahl der Antworten 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

Sizeof struct in Gehen

Anzahl der Antworten 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

Größe des Zeichen-array und die Größe der Zeichen Zeiger

Anzahl der Antworten 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

Hat return sizeof die Anzahl der bytes oder die Anzahl der Bytes von einen Typ in C?

Anzahl der Antworten 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

Was bedeutet sizeof tun?

Anzahl der Antworten 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

memcpy(), was soll Sie den Wert der size-parameter werden?

Anzahl der Antworten 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

Wie funktioniert sizeof berechnen Sie die Größe der Strukturen

Anzahl der Antworten 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

Die Größe von int und sizeof int Zeiger auf einem 64-bit-Computer

Anzahl der Antworten 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

Holen Sie sich die Größe des Zeigers in C

Anzahl der Antworten 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

Wie Sie wissen, die Größe von ein const-array?

Anzahl der Antworten 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

sizeof(int) auf x64?

Anzahl der Antworten 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

Warum ist sizeof als Betreiber?

Anzahl der Antworten 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

Was ist sizeof (size_t) auf 32-Bit gegenüber den verschiedenen 64-Bit-Datenmodellen?

Anzahl der Antworten 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

Warum gibt "sizeof (a? True: false)" eine Ausgabe von vier Bytes?

Anzahl der Antworten 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));

Gibt es in C ein Bitäquivalent von sizeof ()?

Anzahl der Antworten 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

Wie 64-Bit-Ganzzahlen in c angeben werden

Anzahl der Antworten 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));

c ++ sizeof () einer Klasse mit Funktionen

Anzahl der Antworten 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

Best Practice zum Abrufen der Datentypgröße (sizeof) in Java

Anzahl der Antworten 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

"C" sizeof mit einem Typ oder einer Variablen

Anzahl der Antworten 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

Wird Größe in C ++ zur Kompilierzeit oder zur Laufzeit ausgewertet?

Anzahl der Antworten 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

Überprüfen der Größe eines Objekts in Objective-C

Anzahl der Antworten 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

Sollte ich stddef.h immer mit einschließen, wenn ich sizeof und size_t verwende

Anzahl der Antworten 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++

Was ist der Rückgabetyp von sizeof operator?

Anzahl der Antworten 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

Warum ist die Größe einer Struktur nicht gleich der Summe der Größe jedes Elements?

Anzahl der Antworten 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

Elementzahl eines Arrays in C ++

Anzahl der Antworten 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

Wie finde ich die Größe einer Struktur?

Anzahl der Antworten 8 Antworten
struct a { char *c; char b; }; Was ist sizeof(a))? InformationsquelleAutor der Frage | 2008-09-27

Wie finde ich 'sizeof' (ein Zeiger, der auf ein Array zeigt)?

Anzahl der Antworten 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

In C, warum ist sizeof (char) 1, wenn 'a' ein int ist?

Anzahl der Antworten 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

Kann ich die Größe eines struct-Felds erhalten, ohne eine Instanz der Struktur zu erstellen?

Anzahl der Antworten 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,

C Größe von char * -Array

Anzahl der Antworten 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

Was ist garantiert über die Größe eines Funktionszeigers?

Anzahl der Antworten 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

Warum erhalte ich jedes Mal eine Warnung, wenn ich malloc verwende?

Anzahl der Antworten 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 |

Wenn eine Funktion einen Array-Parameter bestimmter Größe hat, warum wird sie durch einen Zeiger ersetzt?

Anzahl der Antworten 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 <<

Sizeof Zeichenfolgenliteral

Anzahl der Antworten 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

Ist die Größe von (irgendein Zeiger) immer gleich vier?

Anzahl der Antworten 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