Suchergebnisse für Anfrage "pointers"

6 die antwort

Wie kann ich Funktionsobjekte von Methoden in Scala erhalten?

Angenommen, ich habe eine einfache Klasse in Scala: class Simple { def doit(a: String): Int = 42 }Wie kann ich die Funktion2 [Simple, String, Int], die zwei Argumente (das Simple-Zielobjekt, das String-Argument) akzeptiert, in einem Wert ...

6 die antwort

DotNet - Was ist int *?

einfache Frage, ich importiere eine DLL-Funktion und die Parameter sind int *. Wenn ich versuche, Methode (0) einzugeben, erhalte ich die Fehlermeldung "int und int * können nicht konvertieren". Was bedeutet das

4 die antwort

Warum funktioniert eine String-Kopierfunktion, die nur den Zeiger zuweist, nicht?

Betrachten Sie diese Implementierung vonstrcpy: void my_strcpy(char target[], char source[]) { target = source; } int main(void) { char target[20]; char source[] = "Source String"; my_strcpy(target, source); printf("Target: %s", target); return ...

TOP-Veröffentlichungen

8 die antwort

Größe des Array-Objekts an Funktion übergeben

Ich führe den folgenden Code in C ++ aus: class Tile { //class definition }; bool myFunction(Tile* Tiles) { sizeof(Tiles); sizeof(Tiles[0]); //other code } int main () { Tile tiles [16]; //other stuff myFunction(tiles); return 0; }Wenn ich die ...

4 die antwort

Warum wird es verboten, die Adresse des (&) Kartenmitglieds zu übernehmen, das (&) Slice-Element ist jedoch zulässig?

Go erlaubt nicht, die Adresse eines Kartenmitglieds zu übernehmen: // if I do this: p := &mm["abc"] // Syntax Error - cannot take the address of mm["abc"] Das Grundprinzip ist, dass die Adresse ungültig werden kann, wenn Go zulässt, diese ...

14 die antwort

Dereferenzieren von typgesteuerten Zeigern unterbricht strenge Aliasing-Regeln

Ich habe den folgenden Code zum Lesen von Daten aus Dateien als Teil eines größeren Programms verwendet. double data_read(FILE *stream,int code) { char data[8]; switch(code) { case 0x08: return (unsigned char)fgetc(stream); case 0x09: return ...

6 die antwort

Einfügen von Daten in eine Datei in c

Ich muss eine Zeichenfolge vor dem 45 @ hinzufüg th Byte in einer vorhandenen Datei. Ich habe versucht mitfseek Wie nachfolgend dargestellt int main() { FILE *fp; char str[] = "test"; fp = fopen(FILEPATH,"a"); fseek(fp,-45, SEEK_END); ...

6 die antwort

Wann wird NULL verwendet und wann wird '\ 0' in der verknüpften Liste in C verwendet?

Ich habe das in C gelernt:null char == '\0' == NULL, und ich habe unten eine Schleife geschrieben, um vom Anfang bis zum Ende eines Zeichens [] in C zu lesen. // case #1 char buf[32]; while (buf[i] != NULL){ //do something... } Mein gcc-Compiler ...

16 die antwort

In C, wie lautet die korrekte Syntax zum Deklarieren von Zeigern?

ch erinnere mich vage, dass ich dies schon in einer Antwort auf eine andere Frage gesehen habe, aber die Suche ergab keine Antwor Ich kann mich nicht erinnern, was das @ i richtiges Möglichkeit, Variablen zu deklarieren, die Zeiger sind. Ist ...

6 die antwort

Wie schreibe ich einen Funktionszeiger auf eine Funktion, der einen Funktionszeiger auf eine Funktion zurückgibt?

Ich möchte einem Funktionszeiger die Adresse einer Funktion zuweisen, aber die zu adressierende Funktion gibt einen Funktionszeiger mit der gleichen Signatur wie sie selbst zurück, sodass er so rekursiv ist, dass ich den Rückgabetyp überhaupt ...