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.
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
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
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; };
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,
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");
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
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
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.
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
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
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
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
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
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>
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,
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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,
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 <<
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
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.
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 =
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
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
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,
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,
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
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;
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
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
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
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
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'
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
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="_blank" href="'.implode('" pun">. $post->ID.']" class="single_image" title="'.$lightHtml.'<br /><a href="'. $desclinkurl.'">'.$desclink.'</a>"></a><a href="',$custgalarr).'" pun">.$post->ID.']" class="single_image"