Expressões de ponteiro (C++)

Qualquer expressão com um tipo de matriz pode ser convertido para um ponteiro do mesmo tipo.O resultado da conversão é um ponteiro para o primeiro elemento da matriz.O exemplo a seguir demonstra a tal conversão:

char szPath[_MAX_PATH]; // Array of type char.
char *pszPath = szPath; // Equals &szPath[0].

Uma expressão que resulte em uma função de retorno de um determinado tipo é convertida em um ponteiro para uma função de retorno desse tipo, exceto quando:

  • A expressão é usada como um operando do operador adress-of (e).

  • A expressão é usada como um operando do operador de chamada de função.

Consulte também

Referência

Conversões de ponteiro (C++)