English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O operador de ponto (.) e -O operador de seta (->) é usado para referenciar os membros de classes, estruturas e unions.
O operador de ponto (.) é aplicado ao objeto real. O operador de seta (->) é usado em conjunto com um ponteiro para o objeto. Por exemplo, suponha a seguinte estrutura:
struct Employee { char first_name[16]; int age; }; emp;
O código seguinte atribui o valor "zara" ao objeto emp first_name Membros:
strcpy(emp.first_name, "zara");
Se p_emp for um ponteiro, apontando para um objeto do tipo Employee,则需要将值 "zara" 赋给对象 emp的 first_name membro, é necessário escrever o seguinte código:
strcpy(p_emp->first_name, "zara");
-> denominado operador de seta, constituído por um menos e um maior que.
Em resumo, ao acessar os membros da estrutura usando o operador ponto, enquanto para acessar os membros da estrutura através de um ponteiro, usa-se o operador seta.