Birds *Bird = (Birds*)malloc(sizeof(Birds)); struct Birds { int x,y; int condition; }; Birds *Bird = (Birds*)malloc(sizeof(Birds)); struct Bg { int x,y; int l_blank; int reward[9]; Bg *pri; Bg *next; }; Bg *Bg1 = new Bg[sizeof(Bg)]; void Position(int
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 06:03:20
![Birds *Bird = (Birds*)malloc(sizeof(Birds)); struct Birds { int x,y; int condition; }; Birds *Bird = (Birds*)malloc(sizeof(Birds)); struct Bg { int x,y; int l_blank; int reward[9]; Bg *pri; Bg *next; }; Bg *Bg1 = new Bg[sizeof(Bg)]; void Position(int](/uploads/image/z/9078136-16-6.jpg?t=Birds+%2ABird+%3D+%28Birds%2A%29malloc%28sizeof%28Birds%29%29%3B+struct+Birds+%7B+int+x%2Cy%3B+int+condition%3B+%7D%3B+Birds+%2ABird+%3D+%28Birds%2A%29malloc%28sizeof%28Birds%29%29%3B+struct+Bg+%7B+int+x%2Cy%3B+int+l_blank%3B+int+reward%5B9%5D%3B+Bg+%2Apri%3B+Bg+%2Anext%3B+%7D%3B+Bg+%2ABg1+%3D+new+Bg%5Bsizeof%28Bg%29%5D%3B+void+Position%28int)
Birds *Bird = (Birds*)malloc(sizeof(Birds)); struct Birds { int x,y; int condition; }; Birds *Bird = (Birds*)malloc(sizeof(Birds)); struct Bg { int x,y; int l_blank; int reward[9]; Bg *pri; Bg *next; }; Bg *Bg1 = new Bg[sizeof(Bg)]; void Position(int
Birds *Bird = (Birds*)malloc(sizeof(Birds));
struct Birds
{
int x,y;
int condition;
};
Birds *Bird = (Birds*)malloc(sizeof(Birds));
struct Bg
{
int x,y;
int l_blank;
int reward[9];
Bg *pri;
Bg *next;
};
Bg *Bg1 = new Bg[sizeof(Bg)];
void Position(int x,int y)
{
COORD pos = { x - 1,y - 1 };
HANDLE Out = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(Out,pos);
}
请问可以给我讲解一下这段代码的意思吗?
Birds *Bird = (Birds*)malloc(sizeof(Birds)); struct Birds { int x,y; int condition; }; Birds *Bird = (Birds*)malloc(sizeof(Birds)); struct Bg { int x,y; int l_blank; int reward[9]; Bg *pri; Bg *next; }; Bg *Bg1 = new Bg[sizeof(Bg)]; void Position(int
Birds *Bird = (Birds*)malloc(sizeof(Birds));
在程序进程的动态堆里分配大小为sizeof(Birds)字节的空间,并创建指针指向这一空间,把指针的格式从void*强制转换为(Birds*).