Tag: pointers

Daten-Typ, der „Punkte“ einen anderen Wert im Speicher abgelegt. Eine Zeiger-variable enthält die Speicheradresse, von einigen anderen Entität (variable oder Funktion oder einer anderen juristischen Person). Dieser tag sollte genutzt werden für Fragen, die die Verwendung von Zeigern, Referenzen nicht. Die meisten gängigen Programmiersprachen mit Zeigern sind C, C++, Go, und assembly Sprachen. Die Verwendung einer bestimmten Sprache-tag. Weitere hilfreiche tags sind Methode, Funktion, Struktur, etc. Beschreibung der Verwendung von pointer.

Wie cast-Programm-argument *char als int, richtig?

Anzahl der Antworten 4 Antworten
Bin ich auf einen Mac OS X 10.6.5 mit XCode 3.2.1 64-bit zu bauen, ein C command line tool mit einer build-Konfiguration 10.6 | Debug | x86_64. Ich wollen, eine positive gerade ganze Zahl als argument, also

Kann mit 0L initialisiert einen Zeiger in C++ zu Problemen führen?

Anzahl der Antworten 9 Antworten
In diese Frage ein Initialisierer wird verwendet, um einen Zeiger auf null. Anstelle der Verwendung von Wert 0 Wert von 0L verwendet wird. Ich habe gelesen, dass sollte man sich genau 0 für null-Zeiger, weil genaue null-Zeiger-Darstellung

Wie man eine verlinkte Liste mit bubble-sort?

Anzahl der Antworten 5 Antworten
Ich versuche, mit bubble-sort in der Reihenfolge zu Sortieren, eine verknüpfte Liste. Ich benutze curr und trail um die traverse durch die Liste. curr soll einen Schritt Voraus sein Weg immer. Das ist mein code bisher: void

C++ - Listen und Zeiger

Anzahl der Antworten 4 Antworten
Ich arbeite an den Hausaufgaben und wollte wissen, was das eigentlich ist definiert als: list < NAME > * m_ofList Wo der name kommt von einem struct etwa so: typedef struct name { int age; int height;

C , Error: Expression must be a modifiable lvalue

Anzahl der Antworten 6 Antworten
ich habe den folgenden code: #define NULL ((void*)0) void* Globalptr = NULL; void func(ptrtype* input) { ((ptrtype*)Globalptr) = input; } Bekomme ich Error on line ((ptrtype*)Globalptr) = input; sagt: "Ausdruck muss einen veränderbaren lvalue" Warum brauchen Sie

Welche Art von Zeiger verwende ich Wann?

Anzahl der Antworten 4 Antworten
Ok, also das Letzte mal schrieb ich " C++ für ein Leben std::auto_ptr war alle std-lib zur Verfügung hatte, und boost::shared_ptr war in aller Munde. Ich sah nie wirklich in die anderen smart-pointer-Typen-boost zur Verfügung. Ich verstehe,

Return Referenz auf Struktur im Gehen-lang

Anzahl der Antworten 1 Antworten
Ich bin mit einigen Gedanken Probleme mit dem folgenden code package main import ( "fmt" ) type Company struct { Name string Workers worker } type worker struct { Name string Other int } func (cmp *Company)

C++ Dereferenzierung eines void-Zeiger , der Umwandlung von int ptr zu void-ptr

Anzahl der Antworten 6 Antworten
Diese Codezeilen zeigen folgende Fehlermeldung: int e = 5, * ePtr = &e; void * vPtr = ePtr; cout << *vPtr; syntax error : `void*' ist nicht ein Zeiger-auf-Objekt-Typ Weiß ich: jedem Zeiger-Typ gespeichert werden kann, in

Null-Zeiger-Ausnahme nach Rücksprache mit der 'if' - Anweisung

Anzahl der Antworten 2 Antworten
Ich bin langsam echt nervig der Fehler, zu sagen, ich bin immer ein null-Zeiger-Ausnahme aber gibt es eine if-Anweisung, um zu überprüfen, um zu sehen, wenn der text null ist, bevor Sie fortfahren: public String getFileData() throws

Wie kommt ein array Adresse ist gleich seinem Wert in C?

Anzahl der Antworten 6 Antworten
In der folgende code, pointer-Werte und Zeiger Adressen unterscheiden sich, wie erwartet. Aber array-Werte und Adressen nicht! Wie kann das sein? Ausgabe my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int

Dynamische Speicherzuweisung 2d-array in C

Anzahl der Antworten 1 Antworten
int **twoDary = (int**) (malloc(rows * sizeof(int *))); int **twoDaryStart = twoDary; int *currentrow; for ( i = 0; i < rows; i++ ){ //Originally: for (i = 0; i < columns; i++) *(twoDary + i) =

C# - Referenz-member-Variablen

Anzahl der Antworten 5 Antworten
In C# gibt es eine Möglichkeit, um eine Referenz als member-variable in ein Objekt (wie ein Zeiger auf ein Objekt in C++), nicht nur als parameter? EDIT: Wie kann ich einen pointer oder eine Referenz auf ein

Pointer-Wert *x &x und x

Anzahl der Antworten 8 Antworten
nehme an, dieser code: main() { int *x; *x = 3; printf("%d %d %d\n", *x, &x, x); //output 3 5448392 2293524 } wenn *x ist der Wert; &x die addres; was bedeutet, dass der Wert von x?

C: kann Nicht initialisieren variable mit einem rvalue vom Typ void*

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code: int *numberArray = calloc(n, sizeof(int)); Und ich bin nicht in der Lage zu verstehen, warum ich die folgende Fehlermeldung. Cannot initialize a variable of type 'int *' with an rvalue of type

Einen Zeiger auf ein element in der Liste

Anzahl der Antworten 2 Antworten
Ich Frage mich, ob es möglich war, einen "Zeiger" auf ein element in einer python-Liste. So, ich wäre in der Lage, Zugang zu meinem element direkt ohne zu wissen, mein element ist index. Was ich damit meine,

Eine Warteschlange mit Strukturen und dynamische Speicherverwaltung

Anzahl der Antworten 5 Antworten
Bin ich beauftragt, mit einer queue-Datenstruktur in C, als eine verknüpfte Liste. Unser Dozent gab uns eine große Menge code zu implementieren Sie einen stack, aber wir haben um eine Anpassung an eine Warteschlange erstellen. Der code,

Warum kann ich nicht konvertieren 'char**' in 'const char* const*" in C?

Anzahl der Antworten 6 Antworten
Den folgenden code-snippet (korrekt) gibt eine Warnung in C, und ein Fehler in C++ (gcc verwenden & g++ bzw. getestet mit Version 3.4.5 und 4.2.1; MSVC nicht zu interessieren scheint): char **a; const char** b = a;

C problem, Links von '->' muss auf Klasse/Struktur/union - /generischen Typ?

Anzahl der Antworten 4 Antworten
Versucht zu verstehen, warum dies nicht funktioniert. Ich bekomme immer folgenden Fehler: Links '->nextNode' muss auf Klasse/Struktur/union - /generischen Typ (Auch alle Zeilen mit einem -> in der Funktion new_math_struct) Header-Datei #ifndef MSTRUCT_H #define MSTRUCT_H #define PLUS

Wie kann ich eine Datei verschieben Zeiger auf die nächste Zeile in einer Datei?

Anzahl der Antworten 3 Antworten
Ich bin versucht zu schreiben, eine Funktion, liest eine Zeile, speichert jedes Zeichen in ein array manipuliert, dass die Zeichen-array, druckt die Ergebnisse auf eine andere Datei, dann geht es weiter zu der nächsten Zeile in der

Wie zu initialisieren unsigned char pointer

Anzahl der Antworten 3 Antworten
Möchte ich die Initialisierung der unsigned char * Puffer der Länge 1500, damit kann ich Werte speichern, die es von einigen anderen Quellen. Es sollte gekennzeichnet werden, allgemein c++ statt visual-c++. InformationsquelleAutor Yatendra Goel | 2011-04-16