Domande con tag 'pointers'

3
risposte

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 \...
posta 12.09.2017 - 11:29
4
risposte

È possibile una memoria di tutte le possibili permutazioni di un blocco di kilobyte e dei puntatori?

Questa è un'idea abbastanza difficile da comprendere e apprezzerei molto qualsiasi modifica / aiuto per renderlo più leggibile per gli in-the-know. È teoricamente possibile avere un disco rigido che ha salvato su di esso una copia di ogni pos...
posta 15.09.2015 - 16:08
11
risposte

Perché il vuoto in C significa non vuoto?

Nei linguaggi strongmente tipizzati come Java e C #, void (o Void ) come un tipo di ritorno per un metodo sembra significare: This method doesn't return anything. Nothing. No return. You will not receive anything from this method....
posta 22.08.2014 - 22:33
4
risposte

Perché C ++ e Java usano entrambi la nozione di "riferimento" ma non nello stesso senso?

In C ++ un argomento di riferimento a una funzione consente alla funzione di fare riferimento a qualcos'altro: int replacement = 23; void changeNumberReference(int& reference) { reference = replacement; } int main() { int i = 1;...
posta 08.01.2014 - 12:01
3
risposte

Perché incrementare i puntatori?

Recentemente ho iniziato ad imparare il C ++, e poiché la maggior parte delle persone (in base a ciò che ho letto) è alle prese con i puntatori. Non nel senso tradizionale, capisco cosa sono, e perché sono usati, e come possono essere utili,...
posta 01.08.2014 - 03:22
10
risposte

Cosa c'è di così difficile nei puntatori / ricorsione? [chiuso]

Nei pericoli delle scuole java Joel parla della sua esperienza a Penn e della difficoltà dei "difetti di segmentazione". Dice [segfaults are difficult until you] "take a deep breath and really try to force your mind to work at two d...
posta 21.04.2011 - 15:37
4
risposte

Qualche uso reale dei puntatori in C #? [chiuso]

Che cos'è una situazione durante la codifica in C # in cui l'utilizzo dei puntatori è un'opzione valida o necessaria? Sto parlando dei puntatori non sicuri .     
posta 08.12.2010 - 12:22
3
risposte

Quando e perché i puntatori iniziano a essere considerati rischiosi?

Sembra che ci sia stato un graduale cambiamento nel modo di pensare all'uso dei puntatori nei linguaggi di programmazione, così che è stato generalmente accettato che i puntatori erano considerati rischiosi (se non addirittura "cattivi" o simili...
posta 26.09.2017 - 19:20
4
risposte

Come viene determinata la precedenza nei puntatori C?

Mi sono imbattuto in due dichiarazioni puntatore che ho difficoltà a capire. La mia comprensione delle regole di precedenza è simile a questa: Operator Precedence Associativity (), [ ] 1...
posta 21.11.2011 - 21:20
4
risposte

Se preferisci "T * var", scrivi mai "T *"? [duplicare]

Pensando a dove inseriamo i nostri asterischi ; come fanno coloro che preferiscono mantenere il "pointerness" lontano dal tipo e con l'identificatore ( int * i ) scrivono il codice quando manca l'identificativo? void f(int*); // 1 void f(...
posta 27.09.2010 - 12:02