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.
3
Antworten
Gibt es Maschinen (oder Compiler), wo sizeof(char) != 1? Tut C99-standard sagt, dass sizeof(char) auf standard-compliance-Umsetzung MUSS genau 1? Wenn Sie es tut, bitte, geben Sie mir Abschnitt und citation. Update: Wenn ich eine Maschine (CPU), die
10
Antworten
Ich habe eine int array und ich muss die Anzahl der Elemente in es. Ich weiß, es hat etwas zu tun mit sizeof aber ich bin mir nicht sicher, wie es zu benutzen genau. InformationsquelleAutor der Frage
3
Antworten
Was ist der sizeof der union in C/C++? Ist es den sizeof-der größte Datentyp drin? Wenn dem so ist, Woher weiß der compiler wie zu berechnen bewegen Sie den stack-Zeiger wenn ein kleinerer Datentyp in der union
7
Antworten
Ist die Größe eines Zeigers, der gleichen Größe wie der Typ seine zeigen auf, oder haben die Zeiger immer eine Feste Größe haben? Zum Beispiel... int x = 10; int * xPtr = &x; char y =
6
Antworten
Sind diese beiden codes das gleiche char ch = 'a'; printf("%d", ch); Wird es drucken einen Müll Wert? Ich bin verwirrt über diese printf("%d", '\0'); Wird dieser Druck 0 oder Müll Wert? Denn wenn ich dies tun
4
Antworten
Größe charsigned char und unsigned char definiert ist 1 byte, die von der C++ - Standard selbst. Ich Frage mich, warum es nicht definieren, die sizeof(bool) auch? C++03-Standard $5.3.3/1 sagt, sizeof(char), sizeof(signed char) und sizeof(unsigned char) 1;
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
4
Antworten
#include "stdio.h" #include "string.h" main() { char string = "october"; //october is 7 letters strcpy(string, "september"); //september is 9 letters printf("the size of %s is %d and the length is %d\n\n", string, sizeof(string), strlen(string)); return 0; }
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
8
Antworten
Dies ist eine C++ - interview test-Frage, nicht Hausaufgaben. #include <iostream> using namespace std; enum months_t { january, february, march, april, may, june, july, august, september, october, november, december} y2k; int main () { cout << "sizeof
11
Antworten
In C++sizeof('a') == sizeof(char) == 1. Dies macht intuitiv Sinn, da die 'a' ist ein Zeichen-literal, und sizeof(char) == 1 im Sinne der Norm. In C jedoch sizeof('a') == sizeof(int). Das heißt, es wird angezeigt, dass C
3
Antworten
In C, ich habe ein array von structs definiert wie: struct D { char *a; char *b; char *c; }; static struct D a = { { "1a", "1b", "1c" }, { "2a", "2b", "2c" } };
2
Antworten
Ich weiß, in C Rückgabetyp sizeof Betreiber ist size_t als unsigned integer-Typen definiert in <stdint.h>. Was bedeutet max Größe sollte es sein 65535 wie bereits in C99 standard 7.18.3: limit of size_t SIZE_MAX 65535 Jedoch in gcc-4.8.2
20
Antworten
Ich einen Datentyp haben, sagen Xund ich möchte wissen, seine Größe, ohne Sie zu deklarieren eine variable oder einen Zeiger des Typs und natürlich ohne Verwendung von sizeof Betreiber. Ist das möglich? Ich dachte, der Verwendung von
7
Antworten
Warum ist int typischerweise 32-bit auf 64-bit-Compiler? Als ich anfing die Programmierung, ich habe gelehrt, int ist in der Regel die gleiche Breite wie die zugrunde liegende Architektur. Und ich Stimme zu, dass diese auch Sinn macht,
6
Antworten
Habe ich versucht, die Umsetzung der sizeof-operator.. ich habe auf diese Art gemacht.. #define my_sizeof(x) ((&x + 1) - &x) Aber es endete immer damit, geben das Ergebnis als '1' für die Daten geben.. Habe ich dann
8
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
3
Antworten
Auf Linux-Systemen (entweder 32 - oder 64-bit), was ist die Größe der pid_tuid_tund gid_t? InformationsquelleAutor der Frage Joe Shaw | 2009-12-17
3
Antworten
Folgende Frage: Wie kommt ein array Adresse ist gleich seinem Wert in C? #include <stdio.h> #define N 10 char str2[N]={"Hello"}; int main(){ printf("sizeof(str2): %d bytes\n", sizeof(str2)); printf("sizeof(&str2): %d bytes\n", sizeof(&str2)); return 0; } Ausgabe: sizeof(str2): 10 bytes
5
Antworten
Wie der Titel schon sagt, meine Frage ist, wie man die Größe eines Strings in C. Ist es gut zu verwenden sizeof wenn ich erklärte, dass das (der string) in eine Funktion ohne malloc? Oder, wenn ich
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,
9
Antworten
In C, finden wir die Größe eines int, char usw. Ich will wissen wie man die Größe von Objekten, wie string, integer, etc. in Python. Verwandte Frage: Wie viele bytes pro element gibt es in einer Python