Передача по ссылочному поведению от ncurses - PullRequest
1 голос
/ 20 марта 2012

Я недавно начал играть с ncurses. Насколько я понимаю, C не поддерживает передачу по ссылке.

Однако есть некоторые функции, которые, по-видимому, демонстрируют такое поведение:

вызов getmaxyx(stdscr, maxRow, maxCol); назначает количество строк и количество столбцов для maxRow и maxCol соответственно. getyx, похоже, демонстрирует аналогичное поведение.

Как это сделать?

1 Ответ

4 голосов
/ 20 марта 2012

Это не прямой вызов функции, а макрос, посмотрите здесь :

Все эти интерфейсы являются макросами. «&» Не обязательно перед переменными y и x.

Например:

#define getmaxyx(w, y, x)   (y) = getmaxy(w), (x) = getmaxx(w)
...