English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Opérateur de point (.) et -Opérateur de flèche (>) utilisé pour référencer les membres de la classe, des structures et des unions.
L'opérateur de point est appliqué à l'objet réel. L'opérateur de flèche est utilisé avec un pointeur vers l'objet. Par exemple, supposons la structure suivante :
struct Employee { char first_name[16]; int age; emp;
Le code suivant affecte la valeur "zara" à l'objet emp. first_name Membre :
strcpy(emp.first_name, "zara");
Si p_emp est un pointeur, pointant vers un objet de type Employee, il faut assigner la valeur "zara" à la valeur de l'objet emp. first_name Membre, il faut écrire le code suivant :
strcpy(p_emp->first_name, "zara");
-> est appelé opérateur pointeur, composé d'un tiret et d'un greater que.
En résumé, pour accéder aux membres de la structure, utilisez l'opérateur point, et pour accéder aux membres de la structure via un pointeur, utilisez l'opérateur pointeur.