Quanti livelli di indiretto nei puntatori si possono avere in una singola dichiarazione?
Quanti livelli di indiretto nei puntatori si possono avere in una singola dichiarazione?
Anonim

si può avere in un'unica dichiarazione?" la risposta è "Almeno 12". supportare di più. di gusto, ma c'è un limite. Avendo due livelli dell'indiretto (un puntatore a un puntatore a qualcosa) è comune.

Quindi, quanti diversi livelli di puntatori ci sono?

Avere due livelli di indiretto (a puntatore ad a puntatore a qualcosa) è comune. Qualunque più di questo diventa un po' più difficile da pensare facilmente; non farlo a meno che l'alternativa non sia peggiore. Se intendi " Quanti livelli di puntatore indiretto puoi avere in fase di esecuzione, " c'è Senza limiti.

Ci si potrebbe anche chiedere, quali sono i puntatori vicini lontani ed enormi? Puntatore vicino viene utilizzato per memorizzare indirizzi a 16 bit significa all'interno del segmento corrente su una macchina a 16 bit. La limitazione è che possiamo accedere solo a 64 kb di dati alla volta. UN puntatore lontano è tipicamente a 32 bit che può accedere alla memoria al di fuori del segmento corrente.

A questo proposito, qual è la funzione di questo puntatore?

il questo puntatore è un puntatore accessibile solo all'interno del membro non statico funzioni di un tipo class, struct o union. Indica l'oggetto per il quale il membro funzione è chiamato. membro statico funzioni non avere questo puntatore.

Quando dovremmo usare i puntatori nel programma AC?

I puntatori vengono utilizzati (nel linguaggio C) in tre modi diversi:

  1. Per creare strutture dati dinamiche.
  2. Per passare e gestire i parametri variabili passati alle funzioni.
  3. Per accedere alle informazioni memorizzate negli array. (Soprattutto se lavori con i link).

Consigliato: