два вопроса C - PullRequest
       18

два вопроса C

1 голос
/ 07 апреля 2011

1) (указатель) Для чего используется% p? Чтобы показать адрес или что-то еще? (вы тоже можете привести пример?)

2) При использовании библиотеки graph.h и создании графиков функция ellipse () имеет 6 параметров. Что они? Я не мог найти их полный список.

Спасибо

edit Извините. это должна быть <graphics.h> библиотека. и да, это внешняя библиотека, которую мы хотели использовать. PS: не домашнее задание.

Ответы [ 4 ]

1 голос
/ 07 апреля 2011
  1. %p используется для вывода значения указателя (адреса) с использованием printf:

    printf("%p", &printf); //Prints out the address of the 'printf' function
    
  2. Я понятия не имею, о чем graph.h вы имеете в виду, и я сомневаюсь, что многие другие тоже так делают; Не могли бы вы опубликовать больше информации о том, для чего эта библиотека?

0 голосов
/ 07 апреля 2011

Некоторые поиски в Интернете показывают, что graphics.h является расширением Borland, и оно действительно содержит функцию ellipse, которая принимает шесть аргументов.

Я нашел некоторую документацию здесь: http://www.cs.colorado.edu/~main/cs1300/doc/bgi/ellipse.html

Вы должны знать, что эта функциональность не стандартизирована, поэтому другие реализации на Си могут не иметь ее.

0 голосов
/ 07 апреля 2011

1) Я не уверен, что означает% p в отношении указателя, но вы используете * p, чтобы задержать указатель (получить его значение), и вы используете & y, чтобы назначить переменную указателю (см. Ответ Мехрдада)для использования printf).

int y = 9;int * x = & y;

2) По умолчанию отсутствует библиотека "graph.h".Вы используете boost или mingw?

0 голосов
/ 07 апреля 2011

Это похоже на домашнюю работу, так как graph.h - не один из двадцати стандартных заголовков. Таким образом, мы могли только догадываться, что функция эллипса принимает в качестве параметров. Может быть, это x, y, ширина, высота, start_angle, угол. Может быть, это слева, сверху, справа, снизу, start_angle, end_angle. Кто знает?

% p предназначен для печати строкового представления указателя, который обычно называется адресом объекта. Так что да, то, что ты пишешь, звучит правильно.

...