Наткнулся на этот пример в книге, которую я читаю, и для меня это не имело никакого смысла. Я, наверное, что-то упускаю, но похоже, что вы присваиваете счет со значениями «10», а затем со значением «х» который даже не Int. Просто интересно, если это правильный синтаксис.
Книга гласит:
Переменные count и x объявлены как целочисленные переменные обычным образом. На следующей строке объявлена переменная intPtr типа «указатель на int». Обратите внимание, что две строки объявлений могли быть объединены в одну строку:
int count = 10, x, *intPtr;
вот программа, из которой она взята:
#import <Foundation/Foundation.h>
int main (int argc, char *argv[ ])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int count = 10, x;
int *intPtr;
intPtr = &count;
x = *intPtr;
NSLog (@"count = %i, x = %i", count, x);
[pool drain];
return 0;
}