Domande taggate «pointers»

Un puntatore è un tipo di dati il ​​cui valore si riferisce direttamente (o "punta a") un altro valore memorizzato altrove nella memoria del computer usando il suo indirizzo.

22
I riferimenti null sono davvero una brutta cosa?
Ho sentito dire che l'inclusione di riferimenti null nei linguaggi di programmazione è "l'errore di miliardi di dollari". Ma perché? Certo, possono causare NullReferenceExceptions, ma che importa? Qualsiasi elemento del linguaggio può essere fonte di errori se utilizzato in modo improprio. E qual è l'alternativa? Suppongo invece di dire questo: …



30
Qual è una bella spiegazione per i puntatori? [chiuso]
Nei tuoi studi (da solo o per una lezione) hai avuto un momento "ah ah" in cui finalmente hai capito davvero i suggerimenti? Hai una spiegazione che usi per i programmatori principianti che sembra particolarmente efficace? Ad esempio, quando i principianti primi puntatori incontro in C, potrebbero semplicemente aggiungere &s …



4
In C ++ perché e come rallentano le funzioni virtuali?
Qualcuno può spiegare in dettaglio, come funziona esattamente la tabella virtuale e quali puntatori sono associati quando vengono chiamate funzioni virtuali. Se sono effettivamente più lenti, puoi mostrare che il tempo impiegato dalla funzione virtuale per eseguire è più dei normali metodi di classe? È facile perdere traccia di come …





10
L'uso delle variabili del puntatore non è un sovraccarico di memoria?
In linguaggi come C e C ++, mentre utilizziamo i puntatori alle variabili abbiamo bisogno di un'altra posizione di memoria per memorizzare quell'indirizzo. Quindi questo non è un sovraccarico di memoria? Come viene compensato? I puntatori vengono utilizzati in applicazioni con memoria insufficiente nel tempo?
29 c++  c  pointers 

3
Perché un int lungo richiede 12 byte su alcune macchine?
Ho notato qualcosa di strano dopo aver compilato questo codice sulla mia macchina: #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } Il …
26 c  memory  pointers 


3
Perché aumentare i puntatori?
Di recente ho iniziato a studiare il C ++ e, dato che la maggior parte delle persone (secondo quanto ho letto), sto lottando con i puntatori. Non nel senso tradizionale, capisco cosa sono, e perché vengono utilizzati e come possono essere utili, tuttavia non riesco a capire in che modo …
25 c++  c  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.