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.

newbie Fragen zu malloc und sizeof

Anzahl der Antworten 8 Antworten
Kann mir jemand erklären, warum mein Aufruf von malloc mit einem string-in Größe 6 gibt eine sizeof von 4 Byte? In der Tat, jedes integer-argument gebe ich malloc bekomme ich eine sizeof von 4. Nächsten, ich bin

Die Größe von Primitiven Datentypen

Anzahl der Antworten 6 Antworten
Was genau hat die Größe eines primitiven Datentyps wie int ab? Compiler Prozessor Entwicklungsumgebung Oder ist es eine Kombination dieser oder anderer Faktoren? Eine Erklärung auf der Grund der gleiche sein wird, wirklich hilfreich. EDIT: Sorry für

Warum funktioniert eine lambda haben eine Größe von 1 byte?

Anzahl der Antworten 5 Antworten
Arbeite ich mit der Erinnerung an einige Lambda-Ausdrücke in C++, aber ich bin ein bisschen verwirrt durch Ihre Größe. Hier ist mein test-code: #include <iostream> #include <string> int main() { auto f = (){ return 17; };

Tut sizeof(float) immer gleich sizeof(int) auf allen Architekturen?

Anzahl der Antworten 6 Antworten
Bin ich zu sehen-code zuweisen von Speicher für Schwimmer mit sizeof(int). Ich Frage mich, ob sizeof(float) immer gleich sizeof(int) auf allen Architekturen? float *pointer2Float = (float *) USER_DEFINED_MALLOC (...,..., sizeof(int)) Hinweis: diese USER_DEFINED_MALLOC isa-wrapper für konventionelle malloc,

C -> sizeof string ist immer 8

Anzahl der Antworten 4 Antworten
#include "usefunc.h" //don't worry about this -> lib I wrote int main() { int i; string given[4000], longest = "a"; //declared new typdef. equivalent to 2D char array given[0] = "a"; printf("Please enter words separated by RETs...\n");

Wie kann ich erreichen, sizeof Vektor::value_type?

Anzahl der Antworten 4 Antworten
Ich will sizeof des Typs, das ist enthalten in einem Vektor. Hier ist, was ich versucht habe: #include <iostream> #include <vector> int main() { std::vector<uint> vecs; std::cout << sizeof(vecs.value_type) << std::endl; return 0; } Aus meinem Verständnis

Wieso sizeof int ist falsch, während sizeof(int) ist die richtige?

Anzahl der Antworten 3 Antworten
Wissen wir, dass sizeof ist ein operator, der verwendet wird für die Berechnung der Größe eines beliebigen Datentyp und Ausdruck, und wenn der operand ist ein Ausdruck, der von Klammern können weggelassen werden. int main() { int

c# - byte-array-Größe

Anzahl der Antworten 3 Antworten
Bin ich mit den dll für Kryptographie(des), die geschrieben von someone.Dll schließt verschlüsseln,decyrpt Klasse,und dass Klassen mit Methoden.Des benötigt 8 Byte(64 bit) - Taste.Ich beschreibt eine Zeichenfolge für den Schlüssel.(ein Zeichen ist ein byte).Und dann Codierung Byte.

Wie kann ich berechnen Sie die Anzahl von Elementen im char-array?

Anzahl der Antworten 4 Antworten
Ich versuche zu berechnen, die Anzahl der Elemente in einem array, und mir wurde gesagt, dass die Linie int r = sizeof(array) / sizeof(array[0]) mir geben würde, die Anzahl der Elemente im array. Und ich fand die

sizeof einzelnen struct-member in C

Anzahl der Antworten 9 Antworten
Ich versuche zu erklären, eine Struktur, die abhängig von anderen struct. Ich will sizeof um sicher zu sein/pedantisch. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Nun möchte ich

Ist sizeof(bool), definiert in der Sprache C++ standard?

Anzahl der Antworten 4 Antworten
Ich kann nicht finden, eine Antwort, die in der standard-Dokumentation. Funktioniert die Sprache C++ standard benötigen sizeof(bool) immer 1 (für 1 byte), oder ist diese Größe von der Implementierung definiert? InformationsquelleAutor 0xbadf00d | 2011-02-04

sizeof() std::vector (C++)

Anzahl der Antworten 2 Antworten
Es ist ein Thema, das bereits zu diesem Thema, aber ich habe Zweifel immer noch. Zum berechnen der Größe eines Vektors, welcher der richtige ist: sizeof(VEC) + sizeof(int) * VEC.capacity() oder VEC.capacity() * (sizeof(VEC) + sizeof(int)) mögliche

Warum ist sizeof(int) anders als sizeof(int*)?

Anzahl der Antworten 4 Antworten
Frage ich mich, warum in dem folgenden Programm sizeof(int) einen anderen Wert zurückgibt als sizeof(int*). Hier ist das kleine Programm: int main(){ std::cout<<sizeof(int)<<endl; std::cout<<sizeof(int*)<<endl; return 0; } Und hier ist die Ausgabe: 4 8 Bis jetzt erinnere

Warum ist die sizeof(int) == sizeof(long)?

Anzahl der Antworten 4 Antworten
Im Programm aufgeführt sind unten, sizeof(int) und sizeof(long) sind gleich auf meinem Rechner (beide gleich 4 bytes (oder 32 bits)). Eine lange, soweit ich weiß, ist 8 bytes. Ist das richtig? Ich habe ein 64-bit-Maschine #include <stdio.h>

Woher wissen Sie, wie viel Speicherplatz reservieren mit malloc()?

Anzahl der Antworten 6 Antworten
Ich bin ein totaler C Neuling, ich komme aus der C#. Ich habe gelernt über memory-management und die malloc() Funktion. Ich habe auch kam in diesem code: char *a_persons_name = malloc(sizeof(char) + 2); Was ich nicht verstehe,

C Durchlaufen char-Arrays mit einem Zeiger

Anzahl der Antworten 2 Antworten
Ich bin sehr neu in C und wollte Fragen, wie man jedes element eines Arrays mit einem pointer. Das ist einfach, wenn und nur wenn Sie wissen, die Größe des Arrays. So lassen Sie den be-code: #include

die Verwendung der sizeof-operator

Anzahl der Antworten 6 Antworten
Die Ausgabe des folgenden Programms #include<stdio.h> int main(){ int *p[10]; printf("%ld %ld\n",sizeof(*p),sizeof(p)); } ist 8 <--- sizeof(*p) gives size of single element in the array of int *p[10] 80 <--- sizeof(p) gives size of whole array which

Zuweisung von char-array mit malloc

Anzahl der Antworten 3 Antworten
Hi, vor kurzem sah ich eine Menge von Codes, die auf online(auch SO;) wie: char *p = malloc( sizeof(char) * ( len + 1 ) ); Warum sizeof(char) ? Es ist nicht nötig, nicht wahr? Oder Ist

Gibt es einen Grund, nicht zu verwenden, die Feste Breite integer-Typen (z.B. uint8_t)?

Anzahl der Antworten 5 Antworten
Vorausgesetzt, Sie verwenden einen compiler, der C99 unterstützt (oder auch nur stdint.h), gibt es einen Grund, nicht zu verwenden, die Feste Breite integer-Typen wie uint8_t? Einen Grund, dass ich bewusst bin, ist, dass es macht viel mehr

Was ist der Unterschied zwischen sizeof und alignof?

Anzahl der Antworten 7 Antworten
Was ist der Unterschied zwischen sizeof und alignof? #include <iostream> #define SIZEOF_ALIGNOF(T) std::cout<< sizeof(T) << '/' << alignof(T) << std::endl int main(int, char**) { SIZEOF_ALIGNOF(unsigned char); SIZEOF_ALIGNOF(char); SIZEOF_ALIGNOF(unsigned short int); SIZEOF_ALIGNOF(short int); SIZEOF_ALIGNOF(unsigned int); SIZEOF_ALIGNOF(int); SIZEOF_ALIGNOF(float); SIZEOF_ALIGNOF(unsigned

Warum (und Wann) brauche ich Klammern nach sizeof?

Anzahl der Antworten 3 Antworten
Die unten nicht kompiliert werden: typedef int arr[10]; int main(void) { return sizeof arr; } sizeof.c:3: error: expected expression before ‘arr’ aber wenn ich es ändern zu sizeof(arr); alles in Ordnung ist. Warum? sizeof als Betreiber ist

C++: immer die Zeile die Größe eines mehrdimensionalen Arrays an eine Funktion übergeben

Anzahl der Antworten 6 Antworten
Ich versuche, eine Funktion schreiben, die druckt den Inhalt eines mehrdimensionalen Arrays. Ich weiß, die Größe der Spalten, jedoch nicht die Größe der Zeilen. EDIT: Da ich nicht klar machen werden die arrays, die an diese Funktion

Wie kann ich drucken Sie das Ergebnis von sizeof() beim kompilieren in C?

Anzahl der Antworten 9 Antworten
Wie kann ich drucken Sie das Ergebnis von sizeof() beim kompilieren in C? Für jetzt bin ich mit einer statischen assert (hausgebrauten basierend auf anderen web-Ressourcen) zu vergleichen, der sizeof () - Ergebnis, um verschiedene Konstanten. Das

Warum ist sizeof für eine Struktur, die gleich der Summe der sizeof eines jeden Mitglieds?

Anzahl der Antworten 11 Antworten
Warum die sizeof Betreiber zurück eine Größe größer, für eine Struktur, die als die Summe der Größen der Struktur der Mitglieder? Siehe das C-FAQ auf Speicher alighnment. c-faq.com/struct/align.esr.html Anekdote: Es war eine wirkliche computer-virus, der seinen code

Wie man die Größe eines JavaScript-Objekts?

Anzahl der Antworten 18 Antworten
Möchte ich die Größe wissen, belegt durch ein JavaScript-Objekt. Nehmen Sie die folgende Funktion: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Nun instanziiere ich die

Warum ist nicht die Größe des array Parameters die gleiche wie im main?

Anzahl der Antworten 13 Antworten
Warum ist nicht die Größe eines Arrays gesendet, die als parameter die gleichen wie im 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,

Wie finden Sie die 'sizeof' (ein Zeiger auf ein array)?

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

Größe des Zeiger-variable in einer Struktur

Anzahl der Antworten 3 Antworten
int main() { struct { char *name_pointer; char all[13]; int foo; } record; printf("%d\n",sizeof(record.all)); printf("%d\n",sizeof(record.foo)); printf("%d\n",sizeof(record)); return 0; } Möchte ich die Größe des Zeigers vatiable "*name_pointer" in der Struktur.... Lesen Sie: Was bedeutet sizeof(&arr) zurück?, um

Anzahl der bytes, die im byte-array

Anzahl der Antworten 1 Antworten
Ich habe ein array byte arr; ByteArrayOutputStream out = new ByteArrayOutputStream(); byte arr = out.toByteArray(); Wie Messe ich die Größe der Daten in den arr (wenn es war geschrieben auf die Festplatte übertragen oder via Netzwerk)? Unten

Wie groß eine Zahl kann Sie speichern in double und float in c?

Anzahl der Antworten 6 Antworten
Ich versuche, genau herauszufinden, wie groß die Zahl, die ich verwenden kann als Gleitkommazahl mit und double. Aber es speichert nicht den Weg, den ich erwartet außer integer-Wert. double halten sollte 8 bytes von Informationen, die genügend

Sizeof(char[]) in C

Anzahl der Antworten 8 Antworten
Betrachten Sie diesen code: char name="123"; char name1="1234"; Und dieses Ergebnis The size of name (char):4 The size of name1 (char):5 Warum die Größe der char ist immer plus eins? Die strings sind NULL-terminiert, das erfordert ein

Marschall.SizeOf Fehler in der Datenverarbeitung Größe

Anzahl der Antworten 2 Antworten
habe ich eine Struktur public struct SERVER_USB_DEVICE { USB_HWID usbHWID; byte status; bool bExcludeDevice; bool bSharedManually; ulong ulDeviceId; ulong ulClientAddr; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] string usbDeviceDescr; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] string locationInfo; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] string

C sizeof char-Zeiger

Anzahl der Antworten 5 Antworten
Warum ist die Größe des char-variable gleich 1? int main(){ char s1 = "hello"; fprintf(stderr, "(*s1) : %i\n", sizeof(*s1) ) //prints out 1 } sizeof(char) = 1, * ist der Wert an der Adresse-operator. *s ist nichts,

Wenn eine Funktion hat eine bestimmte Größe-array-parameter, warum wird es ersetzt mit einem Zeiger?

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 <<

php Undefined Offset in einfacher Funktion()

Anzahl der Antworten 4 Antworten
Ich bin mir nicht sicher, warum ich bin immer ein Undefined Offset Beachten Sie: <?php $numbers = array('1','2','3'); $total = 0; for($i=0;$i<=sizeof($numbers); $i++) { $total += $numbers[$i]; echo $total; } ?> Ausgabe: 136 Notice: Undefined offset: 3

Wie finden Sie die Größe einer variable mit out Verwendung von sizeof

Anzahl der Antworten 9 Antworten
Nehmen wir an, ich habe erklärt die variable 'i' bestimmter Datentyp (int, char, float oder double) ... HINWEIS: man bedenke nur, daß 'ich' deklariert ist und nicht stört, wenn es ein int oder char oder float-oder double-Datentyp.

Anzahl der bits in einem Daten-Typ

Anzahl der Antworten 6 Antworten
Ich habe zwei Aufgaben, die für eine Zuordnung, eine Rückkehr der Anzahl der bits im Typ int auf jeder Maschine. Ich dachte, ich würde schreiben, dass meine Funktion in etwa so: int CountIntBitsF() { int x =

die Größe der zwei-dimensionales array in C

Anzahl der Antworten 2 Antworten
Habe ich die folgenden zwei-dimensionales array: #define ROW 100 #define LINE 50 int a[ROW][LINE]; aber, wie man den sizeof-array für die letzten 45 Zeilen, zum Beispiel a[55][0] zu a[99][99]? können wir etwas tun, wie sizeof(&a[55])? Der 45

Größe des Arrays von Zeigern

Anzahl der Antworten 5 Antworten
ich habe eine Frage bezüglich sizeof-operator Code 1: int main() { int p[10]; printf("%d",sizeof(p)); //output -- 40 return 0; } Code 2: int main() { int *p[10]; printf("%d",sizeof(*p)); //output -- 4 return 0; } in der ersten

wie finden Sie die Länge der unsigned char-Zeiger in C?

Anzahl der Antworten 4 Antworten
Will ich finden, die Größe oder Länge eines unsigned char-pointer, die in einer Funktion, wo dieser Zeiger ist ein argument für diese Funktion.In der Nähe des Zeiger-Deklaration Größe kommt richtig. Aber wenn ich versuche mich zu finden,

Holen Sie sich die Größe der besiedelten Wörterbuch

Anzahl der Antworten 1 Antworten
Ich würde gerne die Größe des besiedelten dictionary in python. Ich versuchte dies: >>> dict = {'1':1} >>> import sys >>> print dict {'1': 1} >>> sys.getsizeof(dict) 140 aber diese scheinbar würde es nicht tun. Der return-Wert,

Größe short, int, long, float, double long, double, char

Anzahl der Antworten 2 Antworten
Ich möchte herausfinden, die (short /int /long /float /double /long double /char) Größe, so schrieb ich diesen code: printf("short\t\t%d\n", sizeof(short)); printf("int\t\t%d\n", sizeof(int)); printf("long\t\t%d\n", sizeof(long)); printf("float\t\t%d\n", sizeof(float)); printf("double\t\t%d\n", sizeof(double)); printf("long double\t%d\n", sizeof(long double)); printf("char\t\t%d\n", sizeof(char)); ABER die Ausgabe

Welche der folgenden code-Zeile mit malloc?

Anzahl der Antworten 6 Antworten
Habe ich die folgende Implementierung Spiegel der binäre Baum. #include<stdio.h> #include<stdlib.h> /* A binary tree node has data, pointer to left child and a pointer to right child */ struct node { int data; struct node* left;

Die Größe von C++ - Klassen

Anzahl der Antworten 3 Antworten
Hier ist der code, der die Drucke Größe der verschiedenen Klassen #include <iostream> using namespace std; class EmptyClass { }; class AbstractClass { public: virtual void funcOne() = 0; virtual void funcTwo() = 0; }; class NotAbstrClass

ungültige Anwendung von "sizeof' unvollständiger Typ " struct array[]'

Anzahl der Antworten 2 Antworten
Ich versuche zu organisieren, die mein Projekt durch die Aufteilung der Befehle in separate Dateien für eine einfachere Wartung. Die Frage, die ich habe versucht, zu iterieren über das array von Befehlen definiert zur compile-Zeit. Habe ich

sizeof java-Objekt

Anzahl der Antworten 6 Antworten
Wie können wir die Größe ein java-Objekt?? Beispiel: class Person{ String name; int age; public Person(String n, int a){ name = n; age = a; } } Person person = new Person("Andy", 30); nun, wie kann ich

immer die Anzahl der Elemente in einer struct

Anzahl der Antworten 6 Antworten
Habe ich ein struct: struct KeyPair { int nNum; string str; }; Sagen wir, ich meine initialisieren struct: KeyPair keys = {{0, "tester"}, {2, "yadah"}, {0, "tester"} }; Ich würde, indem Sie mehrere Instanzen der struct mit

Einfaches printf () mit sizeof funktioniert nicht bei allen

Anzahl der Antworten 4 Antworten
Ich habe den einfachen code zur Anzeige von sizeof() der Datentyp, sagen ein int. #include <stdio.h> int main() { printf('%i', sizeof(int)); } Egal was ich mache, so wie sizeof(int) in eine ganze Zahl, oder verwenden Sie 'zu'

Wie funktioniert `__declspec(align(#))` arbeiten?

Anzahl der Antworten 2 Antworten
Ja, ich haben Lesen: http://msdn.microsoft.com/en-us/library/83ythb65.aspx Aber es ist mir nicht klar. Zunächst __declspec(align(#)) macht jedes Objekt (in einer Struktur) erklärt-mit ihm starten Sie zu einem ausgerichteten offset. Das Teil ist klar. Die Ausrichtung in Ordnung ist auch

wenn die Größe des Arrays ist größer als 1

Anzahl der Antworten 3 Antworten
Ich habe einen Ende einen link setzen, aber ich will nur ein Teil verwendet werden, WENN die Größe eines Arrays ist größer als 1. $closeLink='</a>'.'<a target=&quot;_blank&quot; href="'.implode('" pun">. $post->ID.']" class="single_image" title="'.$lightHtml.'<br />&lt;a href=&quot;'. $desclinkurl.'&quot;&gt;'.$desclink.'&lt;/a&gt;"></a><a href="',$custgalarr).'" pun">.$post->ID.']" class="single_image"