Domande con tag 'pointers'

6
risposte

Chi ha inventato i puntatori?

Domanda abbastanza semplice, ma qualcosa che non sono stato in grado di scoprire. Chi è stata la prima persona a descrivere l'idea di un puntatore? Lo stesso concetto astratto?     
posta 14.10.2011 - 06:14
4
risposte

Indicizzazione del puntatore

Attualmente sto leggendo un libro intitolato "Numerical Recipes in C". In questo libro, l'autore descrive in dettaglio come alcuni algoritmi funzionano intrinsecamente meglio se abbiamo indici che iniziano con 1 (non seguo completamente le sue a...
posta 08.07.2014 - 14:48
8
risposte

Quali sono i casi d'uso e i vantaggi dei puntatori? [chiuso]

Spesso faccio fatica a vedere i vantaggi dei puntatori (tranne che per la programmazione di basso livello). Perché usare char * invece di String o char [] o quali vantaggi offre l'aritmetica del puntatore. Quindi quali sono i pro e i casi...
posta 02.11.2010 - 10:24
4
risposte

Qual è la differenza tra un puntatore che punta alla posizione 0x0 e un puntatore impostato su NULL?

Un puntatore punta a 0x0000 come un puntatore impostato su NULL? Se il valore NULL è definito nel linguaggio C, in quale posizione viene tradotto fisicamente? È lo stesso di 0x0000. Dove posso trovare maggiori dettagli su questi concetti?     
posta 04.01.2012 - 15:44
6
risposte

In C, è * un operatore, o parte di un tipo in una dichiarazione?

In C, * è chiamato l'operatore di riferimento indiretto o l'operatore di dereferenziazione. Capisco come funziona quando è usato in una dichiarazione. Ha senso scrivere *p o * p , considerando che si tratta di un operatore unario....
posta 23.08.2016 - 01:06
1
risposta

Sviluppo di memorie Key / Value per il moderno C ++

Sto sviluppando un server di database simile a Cassandra. Lo sviluppo è iniziato in C, ma le cose sono diventate molto complicate senza classi. Attualmente ho portato tutto in C ++ 11, ma sto ancora imparando il C ++ "moderno" e dubito di...
posta 10.08.2015 - 23:34
6
risposte

In C ++; Quanto dovrebbe essere grande un oggetto [che sarà trasferito tra le funzioni] prima che io consideri di delegarlo all'heap?

Nella mia programmazione quotidiana, tendo ad usare pochissimi puntatori, non solo perché voglio mantenere il mio codice semplice e privo di errori, ma perché presumo che la programmazione che faccio non abbia oggetti abbastanza grandi da trarre...
posta 10.11.2016 - 23:25
2
risposte

Il modo giusto per rimuovere un elemento da un elenco collegato

In questa intervista a Slashdot Linus Torvalds è citato come dicendo: I've seen too many people who delete a singly-linked list entry by keeping track of the "prev" entry, and then to delete the entry, doing something like if (prev)...
posta 18.02.2015 - 20:49
4
risposte

Hai spedito, ottieni un raro difetto di seg. Puntatore che controlla o lascia andare?

Hai spedito, gli assert sono disattivati, ricevi un rapporto di raro che indica che si è verificata una violazione del puntatore nullo nel codice. In un ambiente di sviluppo, il problema sarebbe stato catturato da un assert. Tutto ciò che h...
posta 14.09.2010 - 11:32
5
risposte

Quando e perché dovremmo usare i puntatori immutabili?

In Java, l'oggetto String è sia immutabile che anche un puntatore (noto anche come tipo di riferimento). Sono sicuro che ci sono altri tipi / oggetti che sono entrambi immutabili e un puntatore e che si estende oltre il semplice Java. No...
posta 15.03.2013 - 16:00