necesito ayuda, que hacen estas líneas!!!!
if (*pChain == 0) then return(0);
return(1000 * (*pChain - '0') + 100 * (*(pChain+1) - '0') +
10 * (*(pChain+2) - '0') + *(pChain+3) - '0');
return(1000 * (*pChain - '0') + 100 * (*(pChain+1) - '0') +
10 * (*(pChain+2) - '0') + *(pChain+3) - '0');
Yo diría que comprueba una cadena de caracteres donde probablemente espera encontrar un número pero como cadena de caracteres.
El if comprueba que esté apuntando a algo.
El segundo return devuelve una expresión que intenta componer el número a partir de los caracteres.
Si no te queda claro me lo dices.
El if comprueba que esté apuntando a algo.
El segundo return devuelve una expresión que intenta componer el número a partir de los caracteres.
Si no te queda claro me lo dices.
