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.


6
Come mai l'indirizzo di un array è uguale al suo valore in C?
Nel seguente bit di codice, i valori e gli indirizzi dei puntatori differiscono come previsto. Ma i valori e gli indirizzi dell'array no! Come può essere? Produzione my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; …
189 c  pointers  arrays 






29
Cosa trovano difficile la gente riguardo ai puntatori C? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
173 c  pointers 


6
In C, perché alcune persone lanciano il puntatore prima di liberarlo?
Sto lavorando su una vecchia base di codice e praticamente ogni invocazione di free () usa un cast sul suo argomento. Per esempio, free((float *)velocity); free((float *)acceleration); free((char *)label); dove ogni puntatore è del tipo corrispondente (e corrispondente). Non vedo assolutamente nulla nel farlo. È un codice molto vecchio, quindi …
167 c  pointers  casting 

10
Devo memorizzare interi oggetti o puntatori a oggetti in contenitori?
Progettare un nuovo sistema da zero. Userò l'STL per memorizzare elenchi e mappe di alcuni oggetti longevo. Domanda: Devo assicurarmi che i miei oggetti abbiano costruttori di copie e archiviare copie di oggetti nei miei contenitori STL, o è generalmente meglio gestire da solo la vita e l'ambito e archiviare …
162 c++  stl  pointers 


8
Restituzione di un array mediante C
Sono relativamente nuovo in C e ho bisogno di aiuto con i metodi di gestione degli array. Venendo dalla programmazione Java, sono abituato a poter dire int [] method()per restituire un array. Tuttavia, ho scoperto che con C devi usare i puntatori per le matrici quando le restituisci. Essendo un …
153 c  arrays  pointers  char 


12
Perché x [0]! = X [0] [0]! = X [0] [0] [0]?
Sto studiando un po 'di C ++ e sto combattendo con i puntatori. Capisco che posso avere 3 livelli di puntatori dichiarando: int *(*x)[5]; in modo che *xsia un puntatore a un array di 5 elementi che sono puntatori a int. Anche io lo so x[0] = *(x+0);, x[1] = …
149 c++  c  arrays  pointers 

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.