int가 아닌, prev가 다른 Vertex에 대한 포인터가되고 싶습니다. 그러나 VertexPointer의 typedef가 나중에 나오기 때문에 prev를 VertexPointer로 선언 할 수 없습니다. 나는 어떻게 선언해야합니까?구조체 내에서 구조체에 대한 포인터를 어떻게 선언합니까?
#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;
구조체 정점 * 이전을 시도 할 수 있습니다; – user3256147