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.
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?
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
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()
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
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
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
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
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 *
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
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
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
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
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
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
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
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
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] =
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.)
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
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) { //... }
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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?
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
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;
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
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,
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
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
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.
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
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