Convertendo um char para um int em C ++ é uma operação comum ao classificar um char matriz ou armazenando números em um char array. um char é um ponteiro para um tipo de dados char ou uma série de tipos de dados CHAR. tipos de dados CHAR podem ser quaisquer caracteres em inglês (por exemplo, de A a Z) ou qualquer caracteres ASCII. Um int é um tipo de dados que pode conter números inteiros, ou seja, números inteiros.
Coloque seu char, vamos chamá-lo pcMyCharStar, para a secção de condição de um "if". Isso verifica se seu char está apontando para um char ou uma seqüência de caracteres e, portanto, não é igual a zero.
por exemplo.
Se (pcMyCharStar)
{
// Sua pcMyCharStar não é igual a zero.
}
outro
{
// Sua pcMyCharStar é igual a zero.
}
Acessar os dados armazenados no serviço doméstico colocando o operador-referenciamento de para a esquerda do nosso carvão . por exemplo. Char MyChar = pcMyCharStar;
Esta operação dá acesso aos dados o ponteiro estava se referindo. Outra maneira de fazer isto é por tratamento do char * como uma matriz e utilizando o "[]" operador.
por exemplo. Char MyChar = pcMyCharStar [0];
Este operador retorna o primeiro elemento ou o único elemento na matriz char *.
Typecast os dados acessados na etapa dois em um int, colocando o tipo de dados que você está lançando no entre parênteses à esquerda da variável que você está lançando. por exemplo.
int nMyInt = (int) MyChar;
A conversão de tipo é o processo de mudança de uma variável a partir de um tipo de dados para outro, neste caso, a partir de um carácter para um int.