Ad esempio, considera:
int index = 3;
int array[4] = {0, 1, 2, 3};
quindi sia index[array] che array[index] sono espressioni valide, come *(index + array) e *(array + index) .
In array C perché è vero? array [5] == 5...
Mentre scrivevo in C, mi sono sempre chiesto quando è il momento migliore per usare una variabile esterna. Generalmente preferisco passare un puntatore a un metodo. C'è un tempo corretto per utilizzare una variabile esterna e un tempo corretto p...
Non l'ho mai capito davvero. Posso farlo, ma non capisco perché vorrei.
Ad esempio, stavo programmando un gioco ieri e ho impostato una serie di puntatori per i nemici allocati dinamicamente nel gioco, quindi l'ho passato a una funzione che a...
Per continuare la discussione in Perché i puntatori non sono consigliato durante la codifica con C ++?
Supponiamo di avere una classe che incapsula oggetti che necessitano dell'inizializzazione per essere validi, come un socket di rete.
/...
Sto cercando di ampliare la mia comprensione della storia e dello sviluppo della programmazione orientata agli oggetti, e sono curioso di scoprirlo
se C è stato progettato per facilitare la programmazione orientata agli oggetti? (come C ++ e...
Sto facendo alcune modifiche nel codice del kernel di Linux e ho notato che un puntatore è stato convertito in un intero.
Controlla buf di seguito ( codice completo ):
snd_pcm_sframes_t snd_pcm_lib_read(struct snd_pcm_substream *subst...
Penso che molte persone siano d'accordo sul fatto che i puntatori sono una fonte importante di bug nei programmi C (se non la più grande fonte di bug). Altre lingue puntano completamente a questo scopo. Quindi, quando si lavora in C, sarebbe meg...
Per quanto riguarda i puntatori che sono membri delle classi. Dovrebbero essere di tipo puntatore intelligente o è sufficiente gestirli semplicemente con il distruttore della classe in cui sono contenuti?
Concettualmente un "puntatore" è solo qualcosa che "punta" su qualcos'altro: questa definizione è sufficiente per dire esattamente cosa è un puntatore nella programmazione delle lingue?
Ha bisogno di avere altre caratteristiche?
I programma...
Diciamo che stiamo progettando un videogioco. Abbiamo alcuni sprite sulla mappa e vogliamo chiamare qualche metodo del particolare sprite in una posizione particolare.
Stiamo utilizzando un framework C ++ ampiamente noto . Ha una classe Gr...