两个C问题
1) (指针)%p用于什么?显示地址还是别的什么?(你也能举个例子吗?) 2) 与使用graph.h库和创建图形一样,椭圆()函数有6个参数。它们是什么?我找不到完整的名单 多谢各位 编辑对不起。它应该是两个C问题,c,pointers,graph,ellipse,C,Pointers,Graph,Ellipse,1) (指针)%p用于什么?显示地址还是别的什么?(你也能举个例子吗?) 2) 与使用graph.h库和创建图形一样,椭圆()函数有6个参数。它们是什么?我找不到完整的名单 多谢各位 编辑对不起。它应该是库。是的,这是一个希望我们使用的外部图书馆。 附言:不是作业 %p用于使用printf打印指针的值(地址): printf("%p", &printf); //Prints out the address of the 'printf' function 我不知道你指的是什么grap
库。是的,这是一个希望我们使用的外部图书馆。
附言:不是作业
%p
用于使用printf
打印指针的值(地址):
printf("%p", &printf); //Prints out the address of the 'printf' function
graph.h
,我怀疑其他人也不知道;你能提供更多关于那个图书馆的信息吗%p
用于使用printf
打印指针的值(地址):
printf("%p", &printf); //Prints out the address of the 'printf' function
graph.h
,我怀疑其他人也不知道;你能提供更多关于那个图书馆的信息吗这看起来像是家庭作业,因为graph.h是不少于二十个标准标题中的一个。所以我们只能猜测椭圆函数的参数。可能是x,y,宽度,高度,起始角,角度。可能是左,上,右,下,开始角,结束角。谁知道呢
%p用于打印指针的字符串表示形式,通常称为对象的地址。所以,是的,您所写的听起来是正确的。这看起来像是家庭作业,因为graph.h是不少于二十个标准标题中的一个。所以我们只能猜测椭圆函数的参数。可能是x,y,宽度,高度,起始角,角度。可能是左,上,右,下,开始角,结束角。谁知道呢 %p用于打印指针的字符串表示形式,通常称为对象的地址。是的,你写的听起来是正确的。1)我不确定%p对于指针意味着什么,但是你用*p来表示指针(获取其值),用&y来为指针分配变量(参见Mehrdad的printf用法回答) int y=9; int*x=&y 2) 没有默认的“graph.h”库。您使用的是boost还是mingw?1)我不确定%p对于指针意味着什么,但您使用*p来表示指针(获取其值),并使用&y将变量分配给指针(请参阅Mehrdad关于printf用法的回答) int y=9; int*x=&y
2) 没有默认的“graph.h”库。您使用的是boost还是mingw?一些web搜索表明
graphics.h
是Borland扩展,它确实包含一个带有六个参数的椭圆
函数
我在这里找到了一些文档:
您应该知道,此功能没有标准化,因此其他C实现可能没有。一些web搜索表明
graphics.h
是Borland扩展,它确实包含一个带有六个参数的椭圆
函数
我在这里找到了一些文档:
您应该知道,此功能没有标准化,因此其他C实现可能没有。“graph.h”(或“graphics.h”)不是一个库这实际上应该是两个不同的问题,一个关于
%p
,另一个关于graphics.h”(或“graphics.h”)不是一个库这实际上应该是两个不同的问题,一个是关于%p
,另一个是关于graphics.hsorry。应该是图书馆。使用c/c++和函数line()、circle()、椭圆等绘制形状。函数不需要&
。它们的裸名称已经是地址(&printf
在我看来就像地址的地址)@pmg,函数的名称衰减为地址,但&
只是使其显式。我看不出有什么问题-同样的事情也适用于数组。请注意,printf的指针参数必须转换为void*
,并且不能保证您可以使用函数指针执行此操作。@Carl:我只是不喜欢函数的&
,否则没有问题。但对于数组来说,这很重要。假设您有int a[100]
,则/*衰减的*/a
和&a
的类型分别是int*
和int(*)[100]
对不起。应该是图书馆。使用c/c++和函数line()、circle()、椭圆等绘制形状。函数不需要&
。它们的裸名称已经是地址(&printf
在我看来就像地址的地址)@pmg,函数的名称衰减为地址,但&
只是使其显式。我看不出有什么问题-同样的事情也适用于数组。请注意,printf的指针参数必须转换为void*
,并且不能保证您可以使用函数指针执行此操作。@Carl:我只是不喜欢函数的&
,否则没有问题。但对于数组来说,这很重要。假设您有int a[100]
,/*衰减的*/a
和&a
的类型分别是int*
和int(*)[100]