English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'operatore punto (.) e l'operatore freccia (->) vengono utilizzati per riferirsi ai membri delle classi, delle strutture e delle unioni.
L'operatore punto viene applicato all'oggetto reale. L'operatore freccia viene utilizzato insieme a un puntatore all'oggetto. Ad esempio, supponiamo di avere la seguente struttura:
struct Employee { char first_name[16]; int age; }; emp;
Il seguente codice assegna il valore "zara" all'oggetto emp. first_name Membro:}}
strcpy(emp.first_name, "zara");
Se p_emp è un puntatore che punta a un oggetto di tipo Employee, è necessario assegnare il valore "zara" al membro first_name dell'oggetto emp first_name Il membro, è necessario scrivere il codice seguente:
strcpy(p_emp->first_name, "zara");
-> è chiamato operatore freccia, composto da un trattino più un maggiore.
In sintesi, per accedere ai membri della struttura si utilizza l'operatore punto, mentre per accedere ai membri della struttura tramite puntatore si utilizza l'operatore freccia.