La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6585 - INTERRETACION AYUDA
Autor:  juan router
hola!, alguien me puede decir que funcion cumple:
no se que se hace con info!!, info es una variable con numeros y letras!!
p += *info++ * (2+p);

Este otro que debuelve!!, lo unico que se es que var es una variable numerica. No se lo que es B_BASE, ni %0cffff.
return (var+B_BASE)%0xffff;

gracias

  Respuesta:  marco arias
p += *info++ * (2+p);

Para poder ayudarte es necesario que me envias las declaraciones de las variables p e info, ya que bien ambas pueden ser punteros.
Asumiendo que sole info es un puntero, se puede decir que la primera expresion que p es igual a su valor actual mas el valor contenido en info (luego incrementado) por 2 más el valor de p.

return (var+B_BASE)%0xffff;
en este caso esta expresion es el modulo (%) entre la suma de var y la constante B_BASE y la constante hexadecimal (que se denotan anteponiendo Ox) 16*16*16 + 16*16 + 16 + 1
Chao, y espero te sirva.