两个C问题

时间:2011-04-06 22:46:22

标签: c pointers graph ellipse

1)(指针)%p用于什么?要显示地址或其他内容? (你能举个例子吗?)

2)使用graph.h库并创建图形时,ellipse()函数有6个参数。他们是什么?我找不到他们的完整清单。

谢谢

修改抱歉。它应该是<graphics.h>库。是的,它是一个希望我们使用的外部库。 ps:不是作业。

4 个答案:

答案 0 :(得分:1)

  1. %p用于使用printf打印出指针的值(地址):

    printf("%p", &printf); //Prints out the address of the 'printf' function
    
  2. 我不知道你所指的graph.h是什么,我怀疑其他人也会这样做;你能发布更多关于那个图书馆的信息吗?

答案 1 :(得分:0)

这看起来像家庭作业,因为graph.h不是不到二十个标准标题。所以我们只能猜测椭圆函数作为参数的含义。也许它是x,y,宽度,高度,start_angle,角度。也许它是left,top,right,bottom,start_angle,end_angle。谁知道?

%p用于打印指针的字符串表示形式,通常称为对象的地址。所以是的,你写的内容听起来是正确的。

答案 2 :(得分:0)

1)我不确定%p对于指针有什么意义,但是你使用* p来引用指针(得到它的值),并使用&amp; y来为指针赋值变量(参见Mehrdad对printf用法的回答。

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

2)没有默认的“graph.h”库。你在使用boost还是mingw?

答案 3 :(得分:0)

某些网络搜索表明graphics.h是Borland扩展,它确实包含一个带有六个参数的ellipse函数。

我在这里找到了一些文档:http://www.cs.colorado.edu/~main/cs1300/doc/bgi/ellipse.html

您应该知道此功能未标准化,因此其他C实现可能没有它。