что этот синтаксис означает для с - PullRequest
3 голосов
/ 13 декабря 2011

Я знаю, что задаю вопрос невероятно низкого уровня, но я незнаком с C и пытаюсь преобразовать выражение в Objective-C.Что это значит?

double (*x)[2] 

Спасибо.

Ответы [ 2 ]

6 голосов
/ 13 декабря 2011

С точкой с запятой в конце он объявляет и определяет указатель (с именем x) на массив из двух двойных чисел. Если это аргумент функции (или метода), его тип тот же: указатель на массив из 2 удваивается.

2 голосов
/ 13 декабря 2011

C уже является допустимым Objective-C, так что с вами должно быть все в порядке: P

Для негласного ответа он выделяет x в качестве указателя на двухэлементный массив значений типа double (таким образом, размеруказатель ссылается на 2 * sizeof(double)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...