gpt4 book ai didi

c - 如何在结构中声明指向结构的指针?

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:29 24 4
gpt4 key购买 nike

我希望 prev 不是一个 int,而是一个指向另一个 Vertex 的指针。但是,我不能将 prev 声明为 VertexPointer,因为 VertexPointer 的类型定义在后面。我应该如何声明prev?

#include <stdio.h>
#include <stdlib.h>
#include <time.h>


//function generates a random float in [0,1]
float rand_float();

//all info for a vertex
typedef struct{
int key;
int prev;
float loc[4];
} Vertex;

//using the pointer
typedef Vertex *VertexPointer;

最佳答案

你可以试试这个

typedef struct Vertex{
int key;
struct Vertex *prev;
float loc[4];
} Vertex;

关于c - 如何在结构中声明指向结构的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22216957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com