Если gY - указатель (на число с плавающей точкой), вам необходимо разыменовать его, чтобы получить доступ к его значению:
float Y = pdfNavigateController.webView.center.y + *gY;
EDIT
Убедитесь, что у вас есть действительный указатель (т. Е. GY указывает на фактическое значение с плавающей точкой).
Если это неинициализированный указатель, он не будет работать.
Подскажите, пожалуйста, как вы получаете gY
?
РЕДАКТИРОВАТЬ 2
Я видел, как вы сказали, что gY объявлено как:
static float *gY = 0;
Это указатель NULL.
И вы не можете разыменовать указатель NULL.
Когда вы увеличиваете его, вы увеличиваете указатель (адрес памяти), а не значение.
Таким образом, ваш указатель на самом деле указывает на мусор.
Почему вы используете указатель?
Вы должны использовать:
static float gY = 0;