Partilhar via


Aviso do compilador (nível 4) C4130

'operador' : operação lógica no endereço de uma constante de string

Observações

Usar o operador com o endereço de um literal de string gera um código inesperado.

Example

O exemplo a seguir gera C4130:

// C4130.cpp
// compile with: /W4
int main()
{
   char *pc;
   pc = "Hello";
   if (pc == "Hello") // C4130
   {
   }
}

A if instrução compara o valor armazenado no ponteiro pc com o endereço da string "Hello", que é alocada separadamente cada vez que a string ocorre no código. A if instrução não compara a string apontada por pc com a string "Hello".

Para comparar cadeias de caracteres, use a strcmp função.