Introduzione alle strutture in C++
Una struttura è un tipo di dati creato dall'utente che combina più variabili di diversi tipi di dati in una singola entità identificata da un singolo nome. La struttura è come un contenitore che contiene vari tipi di dati, come numeri interi, galleggianti e caratteri, in una singola unità.
Introduzione ai puntatori in C++
Un puntatore in C ++ è una variabile che memorizza l'indirizzo di memoria di un'altra variabile. Sono utili per manipolare e accedere ai dati in memoria e sono comunemente utilizzati nell'allocazione della memoria dinamica e nel passaggio dei parametri alle funzioni per riferimento.
Dichiarare un puntatore alla struttura in C++
Prima di poter usare una struttura e puntatori, dobbiamo dichiararli prima. IL "Struttura" La parola chiave viene utilizzata per la dichiarazione di struttura in C ++ ed è seguita dal nome che identifica la struttura.
Di seguito è riportata la sintassi del puntatore alla struttura in C++.
struct name_of_structure *ptr;La sintassi dichiara una variabile puntatore PTR di tipo struct name_of_structure. IL (*) indica che PTR è un puntatore.
La seconda riga assegna l'indirizzo di memoria di una variabile struttura di tipo name_of_structure al puntatore PTR usando il & (indirizzo di) operatore.
Come creare un puntatore per la struttura in C++
Per creare un puntatore alla struttura in C ++ seguenti sono i passaggi:
Passo 1: Prima dichiarare una struttura con i membri desiderati.
Struct EmployeePasso 2: Ora dichiareremo una variabile puntatore con lo stesso tipo della struttura. Usa il (*) operatore per indicare che è una variabile di punta.
Dipendente *Employeeptr;Passaggio 3: Quindi usa il Indirizzo di operatore (&) Per assegnare il puntatore all'indirizzo di memoria di una variabile di struttura.
Employee P = "Employee", 24, 10000;Per accedere al membro della struttura useremo il freccia operatore (->) con una variabile puntatore.
cout << "Name: " << EmployeePtr->nome << endl;Di seguito è riportato il programma completo che spiega come creare un puntatore alla struttura in C ++:
#includereIl programma di cui sopra crea un strutturato Dipendente con tre membri; nome, età, E stipendio. Quindi crea una variabile P di tipo dipendente e inizializza i suoi membri.
Successivamente, crea una variabile puntatore Employeeptr di tipo dipendente e gli assegna l'indirizzo di memoria di P. Successivamente utilizza il puntatore per accedere ai membri del dipendente strumento e li stampa sulla console.
Conclusione
I puntatori alle strutture in C ++ consentono facilmente la manipolazione di tipi di dati complessi. Usando i puntatori per le strutture, è possibile accedere e modificare i dati contenuti all'interno di una struttura e passarli come argomento per le funzioni. Per i dettagli sui puntatori C ++ alla struttura, consultare la documentazione.