Domande taggate «pointers»

Tipo di dati che "punta a" un altro valore archiviato in memoria. Una variabile puntatore contiene un indirizzo di memoria di qualche altra entità (variabile o funzione o altra entità). Questo tag dovrebbe essere usato per domande che implicano l'uso di puntatori, non di riferimenti. I linguaggi di programmazione più comuni che utilizzano i puntatori sono i linguaggi C, C ++, Go e assembly. Utilizzare un tag di lingua specifico. Altri tag utili sono metodo, funzione, struttura, ecc. Che descrivono l'uso del puntatore.

17
Qual è il punto dei puntatori const?
Non sto parlando di puntatori a valori const, ma di puntatori const stessi. Sto imparando il C e il C ++ oltre le cose basilari e fino ad oggi ho capito che i puntatori vengono passati per valore alle funzioni, il che ha senso. Ciò significa che all'interno di una …
149 c++  c  pointers  const 

11
Puntatori di funzioni in Java
Questo può essere qualcosa di comune e banale, ma mi sembra di avere problemi a trovare una risposta concreta. In C # esiste un concetto di delegati, che è fortemente correlato all'idea di puntatori a funzioni di C ++. Esiste una funzionalità simile in Java? Dato che i puntatori sono …


16
Chiarimento da puntatore a puntatore
Stavo seguendo questo tutorial su come funziona un puntatore a un puntatore . Vorrei citare il passaggio pertinente: int i = 5, j = 6, k = 7; int *ip1 = &i, *ip2 = &j; Ora possiamo impostare int **ipp = &ip1; e ippindica a ip1quali punti i. *ippè ip1, …
142 c  pointers 


16
In che modo delete [] sa che è un array?
Bene, penso che siamo tutti d'accordo sul fatto che ciò che accade con il seguente codice non è definito, a seconda di ciò che viene passato, void deleteForMe(int* pointer) { delete[] pointer; } Il puntatore potrebbe essere ogni sorta di cose diverse, quindi eseguire un incondizionato delete[]su di esso non …





10
Passando riferimenti ai puntatori in C ++
Per quanto ne so, non c'è motivo per cui non dovrei essere autorizzato a passare un riferimento a un puntatore in C ++. Tuttavia, i miei tentativi di farlo stanno fallendo e non ho idea del perché. Questo è quello che sto facendo: void myfunc(string*& val) { // Do stuff …
130 c++  pointers  reference 

10
Espressioni puntatore: * ptr ++, * ++ ptr e ++ * ptr
Di recente ho riscontrato questo problema che non riesco a capire da solo. Cosa significano davvero queste tre espressioni ? *ptr++ *++ptr ++*ptr Ho provato Ritchie. Ma purtroppo non è stato in grado di seguire ciò che ha detto su queste 3 operazioni. So che sono tutti eseguiti per incrementare …
128 c++  c  pointers  increment 


9
Puntatori in Python?
So che Python non ha puntatori, ma c'è un modo per avere 2invece questo rendimento >>> a = 1 >>> b = a # modify this line somehow so that b "points to" a >>> a = 2 >>> b 1 ? Ecco un esempio: voglio form.data['field']eform.field.value avere sempre lo …
124 python  pointers 

5
Differenza tra * ptr + = 1 e * ptr ++ in C
Ho appena iniziato a studiare C e, facendo un esempio sul passaggio del puntatore al puntatore come parametro di una funzione, ho riscontrato un problema. Questo è il mio codice di esempio: #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if (ptr != NULL){ for (int i …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.