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.

Array von Funktionszeigern in C

Anzahl der Antworten 5 Antworten
Bin ich mit wirklich harte Zeit zu begreifen, die syntax für die Funktion Zeiger. Was ich versuche zu tun, ist, ein array von Funktionszeigern, das braucht keine Argumente und liefert einen void-Zeiger. Kann jemand helfen mit, dass?

Wie ist die destination, die einen nicht initialisierten Zeiger in c Punkte zu bestimmen?

Anzahl der Antworten 6 Antworten
Ich weiß, dass, wenn ein Zeiger deklariert ist, in C (nicht initialisiert), wird es auf eine "zufällige" Speicher-Adresse, die könnten alles mögliche enthalten. Wie ist es, wo es tatsächlich Punkte zu ermitteln, obwohl? Vermutlich ist es nicht

C - wie greifen Sie den Wert von einem Zeiger auf einen Zeiger auf diesen Wert?

Anzahl der Antworten 1 Antworten
Diese Funktion übergeben werden muss ein Zeiger auf einen Zeiger. void get_name(person** p) { puts(p->name); //this is probably wrong } Dies ist, wie ich die Funktion aufrufen (ich bin mir nicht sicher über diese entweder): int main()

realloc ungültige alte Größe

Anzahl der Antworten 2 Antworten
Disclaimer: Dies ist eine Hausaufgabe. Ich bin versucht es und nicht erwarten oder wollen, dass jemand es für mich tun. Nur ein paar Hinweise (hehe) wo ich bin, die falsch gehen würde geschätzt. Den Hausaufgaben verlangt von

gcc-pointer-Fehler meinst du mit '->'?

Anzahl der Antworten 2 Antworten
Habe ich definiert struct in header-Datei typedef struct tDLElem { int data; struct tDLElem *lptr; struct tDLElem *rptr; } *tDLElemPtr; typedef struct { tDLElemPtr First; tDLElemPtr Act; tDLElemPtr Last; } tDLList; Und ich habe diesen code void

Warum bin ich immer "Arithmetik der pointer-Typ ist erforderlich"?

Anzahl der Antworten 1 Antworten
In den folgenden code, bekomme ich eine Fehlermeldung, wenn ich Typumwandlung float Zeiger auf eine struct, aber der compiler beschwert sich nicht, wenn ich Typumwandlung zu etwas anderem. Warum tut Sie es? typedef unsigned byte CELbool; typedef

Adresse eines Mitglieds in der C-Struktur

Anzahl der Antworten 2 Antworten
Ich habe folgenden code: #include <stdio.h> #include <stdlib.h> int main() { typedef struct { float x; float y; int *t; }C; C *z; z=(C*)malloc(sizeof(C)); z->x=4; z->y=6; z->t=(int*)malloc(sizeof(int)); *(z->t) =10; //Access value printf("%d\n",*(z->t)); //Access address printf("%d\n",z->t); //Access value

istream >> ostream << Operator-Überladung mit * Zeiger

Anzahl der Antworten 1 Antworten
Wie kann ich die überlastung der >> und << Betreiber, wenn Sie den Umgang mit Zeigern? in der Kopfzeile: friend std::istream& operator >>( std::istream& ins, Classname* & e); friend std::ostream& operator <<( std::ostream& outs, const Classname *

Calloc mit Struktur mit Zeigern in C

Anzahl der Antworten 3 Antworten
Ich weiß, dass calloc Anfrage-Speicher verwendet werden, schreibt 0 auf alle bits und gibt dann einen Zeiger darauf. Meine Frage ist: wenn ich mit calloc mit einer Struktur, die Zeiger enthält, werden diese Zeiger haben den Wert

Art der Funktion, die in C oder C++

Anzahl der Antworten 4 Antworten
Ich habe eine einfache Frage: Was ist der Typ der Funktion, die in C oder C++ Als wir Zeiger auf Funktion, die in C oder C++, das bedeutet, dass Funktionen, die eine bestimmte Art ansonsten Typprüfung bei

Wie store-Token(strtok) in einen Zeiger auf ein array

Anzahl der Antworten 2 Antworten
Habe ich noch einige Probleme und ich denke wenn ich es Schaffe auf diesem Bild ein, dass ich endlich den Griff. Habe ich diese line dass ich strtok es durch das Trennzeichen, das Leerzeichen. Jetzt will ich

Initialisieren Sie einen Zeiger in eine separate Funktion in C

Anzahl der Antworten 2 Antworten
Ich tun müssen, eine einfache Sache, die ich verwendet, um zu tun, viele Male in Java, aber ich bin stecken in C (reines C, kein C++). Die situation sieht wie folgt aus: int *a; void initArray( int

Zeichen Zeiger in C++

Anzahl der Antworten 4 Antworten
Hallo Jungs Ich habe eine Frage bezüglich Zeichen Zeiger in c++. Wenn wir einen Charakter erstellen Zeiger in c++ char *p="How are you doing", p sollte die Adresse der Speicherstelle, die hält den Wert "how are you

Heap-block modifiziert vergangenen angeforderte Größe von 2 Fehler in C

Anzahl der Antworten 2 Antworten
Also der folgende code verursacht einen Fehler: //free pointers created with malloc for (int i = 0; i < 3; i++) { if (rt_offset_rs[i] != NULL ) { free(rt_offset_rs[i]); //<== AT THiS LINE } FEHLER: Heap-block zu

In C++ kann ich Nicht Begreifen, Zeigern und Klassen

Anzahl der Antworten 27 Antworten
Ich bin frisch aus der Schule und arbeiten in C++, für einige Zeit jetzt. Ich verstehe die Grundlagen von C++ und verwenden Sie Sie, aber ich habe eine harte Zeit greifen mehr fortgeschrittenen Themen wie Zeiger und

C++ casting statischen zweidimensionalen double-array double**

Anzahl der Antworten 6 Antworten
Habe ich solche matrix in meinem Programm: double m[3][4] = { {2, 4, 5, 7}, {4, 5, 1, 12}, {9, 12, 13, -4} }; Und ich möchte es umwandeln zu double** geben. Hab ich auch schon versucht

Übergeben Sie ein array an eine Funktion und dann die Werte ändern?

Anzahl der Antworten 4 Antworten
Im Grunde, sagen wir, ich deklarieren Sie ein array int main() und übergeben Sie es an eine andere Funktion, kann ich das dann ändern, welche Werte das array hält? So etwas wie: int main() { myarray[3] =

Zuweisen von array von Zeigern auf Arrays

Anzahl der Antworten 5 Antworten
Wenn ich ein array von char-Zeigern und anderen statischen array von Zeichen, wie ordne ich jedes element des Arrays von Zeigern auf die einzelnen Elemente eines statischen Arrays? (Versuchen zu brechen ein problem in ein kleineres problem.)

Literal string-Initialisierung für ein Zeichen-array

Anzahl der Antworten 4 Antworten
In der folgenden Bestimmungen für den Fall, wenn array-Zerfälle zu Zeiger: Einen lvalue [siehe Frage 2.5] vom Typ array von T, die in einem Ausdruck zerfällt (mit drei Ausnahmen) zu einem Zeiger auf sein erstes element; die

CUDA-device-pointer-manipulation

Anzahl der Antworten 2 Antworten
Habe ich verwendet: float *devptr; //... cudaMalloc(&devptr, sizeofarray); cudaMemcpy(devptr, hostptr, sizeofarray, cudaMemcpyHostToDevice); in CUDA C zu reservieren und füllen eines Arrays. Jetzt bin ich versucht, führen Sie einen cuda-kernel, z.B.: __global__ void kernelname(float *ptr) { //... }

Ein Zeiger, zwei verschiedene Klassen in c++

Anzahl der Antworten 8 Antworten
Angenommen, ich habe zwei Strukturen a und b jeder halten mehrere Variablen in Ihnen (die meisten Variablen sind c++ - Kern-Typen, aber nicht alle). Ist es ein Weg, um eine ein-Zeiger namens c zeigen können, um entweder

Kopieren Von Doppel-Zeiger-Saiten

Anzahl der Antworten 2 Antworten
Nehme an, ich habe char **argv, so dass argv[0] = some string und argv[1] = another string etc... Habe ich ein anderes Doppel-Zeiger string-array in ein struct, nennen es s1->argv auch definiert als char **argv innerhalb der

Golang: unsichere dynamischen byte-array

Anzahl der Antworten 2 Antworten
Ich versuche, die Schnittstelle mit einem Windows-dll mit Gehen. Die dll-Funktion, die ich verwenden möchten, akzeptiert einen Zeiger auf ein byte-array. Also ich muss zu geben, dass byte-array. Ich bin mit dem syscall Bibliothek aufrufen, die dll

Löschen mehrerer Zeiger mit delete-operator

Anzahl der Antworten 2 Antworten
Löschen und ein array von Elementen verwenden wir delete. Ist es möglich, löschen Sie den Zeiger so, wie ich bin zu tun da unten? ClassA* object = new ClassA(); ClassA* pointer1 = object; ClassA* object2 = new

dass Zeiger verwenden, um abstrakte Klasse, die Schwierigkeiten verursacht

Anzahl der Antworten 3 Antworten
Meine erste Frage hier... Möchte ich eine abstrakte Klasse A aus denen ich ableiten einer Klasse B (und Klassen B2, B3, ...). Ich habe verstanden, dass, um Sie zu behandeln einheitlich, ich habe die Verwendung der Zeiger

das kopieren eines Zeigers auf andere in C++

Anzahl der Antworten 4 Antworten
#include <iostream> using namespace std; int main(int argc, char **argv) { int a=5; int *p,*q; *p = a; *q = *p; //line 6 cout<<*p<<p<<*q<<q; return 0; } Dieses Programm hängt sich auf. Es scheint, das problem liegt

Referenzen in VB.NET

Anzahl der Antworten 6 Antworten
Etwas unklar für mich sind Verweise (Pointer?) zu den Klassen in VB.NET. Die Frage, die ich bin Fragen können beantwortet werden, indem ein wenig testen, aber ich Frage mich, wenn jemand posten könnte eine anständige Erklärung (oder

Verweis auf string-Literale in Gehen

Anzahl der Antworten 4 Antworten
In meiner Anwendung, die ich Häufig passieren verweist auf einen statischen string. Ich möchte vermeiden, dass Sie Gehen, reservieren Sie Speicher für jeden Anruf, aber ich konnte, um die Adresse zu meinem string-literal. Warum ist es nicht

Was ist die JNI-äquivalent in einen unsigned char-pointer?

Anzahl der Antworten 4 Antworten
Habe ich eine Funktion in C: mySource.c: int trapdoor(unsigned char keywords[MAX_SIZE], unsigned int *s, int slen, unsigned char *out, int outlen); ist und wo der keywords ist ein array von char-arrays (mit keywords in verschiedenen Größen), s

Probleme mit der Zuweisung von Werten zu struct Zeiger in C?

Anzahl der Antworten 1 Antworten
Ich Baue eine verknüpfte Liste mit Wörterbuch eine Struktur, die mit jedem Knoten in der Liste wie folgt definiert: typedef struct node node; struct node { int key; char value[ARRAY_MAX]; node *next; }; Wo ich bin, läuft

Warum Können wir nicht die Kopie einer Zeichenfolge Character-Pointer, WENN wir können, weisen Sie einen string direkt an ihn?

Anzahl der Antworten 7 Antworten
Dieser code erzeugt "p = " hello world": #include "stdio.h" #include "string.h" int main(){ char *p; p="hello world"; printf("p is %s \n",p); return 0; } Aber dieser code erzeugt einen segmentation fault: #include "stdio.h" #include "string.h" int

Tut Haskell haben Zeiger?

Anzahl der Antworten 3 Antworten
Wissen Sie, wenn gibt es Zeiger in Haskell? Wenn ja: wie nutzen Sie diese? Gibt es irgendwelche Probleme mit Ihnen? Und warum sind Sie nicht populärer? Falls Nein: gibt es einen Grund dafür? Siehe auch stackoverflow.com/questions/2386210/... InformationsquelleAutor

Mit Trikot-Test-Framework erzeugt NullPointerException während JerseyTest Konstruktor

Anzahl der Antworten 1 Antworten
Ich bin mit Trikot-Test-Framework, jedoch noch bevor der code führt zu meinem test, der JerseyTest Konstruktor fehl mit: Mar 06, 2014 6:40:44 PM org.glassfish.jersey.server.ApplicationHandler initialize INFO: Initiating Jersey application, version Jersey: 2.6 2014-02-18 21:52:53... A MultiException has

Zeiger für array für die Berechnung der durchschnittlichen in C++

Anzahl der Antworten 2 Antworten
Ich habe eine Frage auf Zeiger in C++ : Eine Funktion schreiben, die berechnet, dass der Durchschnittliche Wert in einem array von floating-point-Daten: double Mittelwert(double* a, int size) In der Funktion, verwenden Sie einen Zeiger-variable, nicht ein

Die Größe der Zeiger von Ganzzahl-Typ vs Größe von int*

Anzahl der Antworten 2 Antworten
Ich anfing zu Lesen, Zeiger und während basteln mit Ihnen. Ich stolperte über dieses : #include<stdio.h> int main() { int *p,a; a=sizeof(*p); printf("%d",a); } It-Ausgänge : 4 Dann in den Ort der sizeof(*p) ersetzte ich es mit

unique_ptr char* Umwandlung

Anzahl der Antworten 3 Antworten
Ich verwendet, um den Speicher in mein C++ Projekt mit neuen char* buffer = new char [size]; ... delete buffer; und ich möchte wirklich, um vorwärts zu bewegen, und verwenden Sie unique_ptr, wie diese unique_ptr<char>buffer(new char[size]); aber

Weitergabe Adresse von öffentliche variable

Anzahl der Antworten 4 Antworten
Wenn ich versuchen, geben Sie die Adresse einer öffentlichen Variablen wie diese: ML.Register("Radius", &lBeacons[i].Radius, 0.0f, 200.0f, 10.0f); Bekomme ich diesen Fehler: error CS0212: You can only take the address of an unfixed expression inside of a fixed

ist es möglich die Adresse auf dem heap einer Variablen in java?

Anzahl der Antworten 5 Antworten
können sagen, dass ich diese variable : ... Somekindofobject var = new Somekindofobject(); ... und ich will wissen, wo var liegt auf dem heap ( Adresse , wie 0x08 und so weiter),und drucken Sie die Adresse aus

Die Zuordnung dynamisch reservierten Arrays von Zeigern

Anzahl der Antworten 2 Antworten
Haben eine Menge ärger mit diesem nach Sichtung vieler Beiträge hier. Alles kompiliert, aber ich bekomme einen crash-Recht hier in dieser Funktion werden die dynamische Zuweisung von Adressen aus einem array in diesem array von Zeigern. Ich

Wie konvertieren von raw-Zeiger auf einzigartige Zeiger in C++

Anzahl der Antworten 1 Antworten
So, ich dachte, dass durch die Umwandlung von raw-Zeiger auf einzigartige Zeiger war gar nicht schwer. Jedoch, wie ich versuchen, versuchen, zu tun, eine für mich, ich Laufe in eine Menge Probleme, die ich nicht einmal kenne.

Tut const-correctness geben Sie die compiler mehr Raum für Optimierung?

Anzahl der Antworten 7 Antworten
Ich weiß, dass es verbessert die Lesbarkeit und macht das Programm weniger Fehler-anfällig, aber wie sehr verbessert es die Leistung? Und auf einer Seite beachten, was ist der große Unterschied zwischen einer Referenz und einem const Zeiger?

warum hat malloc(sizeof(Zeiger)) arbeiten?

Anzahl der Antworten 4 Antworten
Dieser folgende code funktioniert einwandfrei: #include <stdio.h> #include <stdlib.h> int main() { struct node{ int a, b, c, d, e; }; struct node *ptr = NULL; printf("Size of pointer ptr is %lu bytes\n",sizeof (ptr)); printf("Size of struct

zuweisen von Werten in der Schleife, array von Zeichen Zeigern

Anzahl der Antworten 4 Antworten
Kann ich nicht zuordnen von Werten zu einem char-array in Schleife, tun es enthält denselben Wert in jedem array-Wert dies beispielsweise für die Werke char* foo[3]; foo[0] = "mango"; foo[1] = "kiwi"; foo[2] = "banana"; int i=0;

Wie liest man diese Ausdrücke: *&Zeiger-VS &*Zeiger

Anzahl der Antworten 7 Antworten
Wenn ich: int j = 8; int *pointer = &j; dann, wenn ich tun: &*pointer == *&pointer zurückgibt 1 (true). Aber ich habe Zweifel auf den zweiten Ausdruck: &*pointer gibt die Adresse zeigte, die durch Zeiger (zuerst

segmentation fault, address out of bounds

Anzahl der Antworten 2 Antworten
Schreibe ich eine Funktion, die einen string von der Eingabe durch den Benutzer, bis eine neue Zeile trifft, dann analysiert die Zeichenfolge in jedes Wort, und setzt Sie in ein array. Das problem, das ich bekomme, ist,

Was bedeutet Weit in c?

Anzahl der Antworten 3 Antworten
const struct sockaddr FAR* name, Es bedeutet, ich habe Bill Gates auf halten und er will mit dir reden über seine "640 Kb genug sein für jedermann" wieder aus den 1980er Jahren. InformationsquelleAutor ollydbg | 2010-10-26

Finden Sie Adresse der Konstanten in go

Anzahl der Antworten 3 Antworten
Haben wir ein Programm geschrieben, durch die wir versuchen zu finden, eine Adresse, eine Konstante. Ist es möglich, es zu tun, wie diese? package main func main() { const k = 5 address := &k } Gibt

Zeiger auf ein array von Zeigern auf Verlinkten Listen

Anzahl der Antworten 5 Antworten
hey Leute Recht so habe ich bei diesem problem für die letzten 6 Stunden und wurden schlagen google wie verrückt ohne Erfolg. Rechts muss ich einen Zeiger auf ein array. Dieses array enthält Zeiger auf verketteten Listen.

Fehler C2280: Versuch zum Verweis auf eine gelöschte Funktion

Anzahl der Antworten 3 Antworten
Ich bin neu in der Spieleentwicklung und sehr neu in c++, aber ich habe begonnen, ein kleines Arkanoid Spiel. Ich habe es zuvor ausgeführt, aber nach dem refactoring (Einführung in die ArkanoidGame Klasse) es ist nicht kompilieren

Vergleich der Werte zeigte auf die von void-Zeigern in C

Anzahl der Antworten 4 Antworten
Muss ich vergleichen die Werte von zwei void Zeigern in C. Im folgenden code, ich bin immer in der Konsole ausdrucken, dass Sie anders sind. Es scheint, dass der Vergleich zwischen den Adressen, die in diesen zwei