1)(指针)%p用于什么?要显示地址或其他内容? (你能举个例子吗?)
2)使用graph.h库并创建图形时,ellipse()函数有6个参数。他们是什么?我找不到他们的完整清单。
谢谢
修改抱歉。它应该是<graphics.h>
库。是的,它是一个希望我们使用的外部库。
ps:不是作业。
答案 0 :(得分:1)
%p
用于使用printf
打印出指针的值(地址):
printf("%p", &printf); //Prints out the address of the 'printf' function
我不知道你所指的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实现可能没有它。