Estás en: Suma de dos enteros
Para dar las gracias debes entrar o registrarte en el foro
Buenas noches a todos.
Me surge un problema a la hora de realizar una serie de operaciones con enteros, son muy sencilla, tales como una suma, pero no encuentro el problema y seguramente sea una tontería. Os cuento.
Tengo mi fichero "Datos.h" con dos variables.
@property int *a;
@property int *b;
-(int)CalcularSuma:
{
int iSuma = self.a + self.b;
return iSuma;
}
El fallo es que estás declarando las propiedades como punteros, por lo que lo que estás intentando sumar no son los valores en si, sino las direcciones de memoria de las propiedades.
Quítales el * y verás cómo te funciona. Quedarían así en Datos.h:
@property int a;
@property int b;
-(int)CalcularSuma:
{
int iSuma = *self.a + *self.b;
return iSuma;
}
Muchas gracias por la contestación.
Ya me di cuenta de que era por eso, así que cambie los declare sin el *.
Muchas gracias por todo.