구조체를 정의할 때 typedef 구조체에 대해 구조체 뒤에 유형 이름을 추가할 수 없는 이유는 무엇입니까?
이것이 typedef가 하는 일입니다.
typedef가 있을 때
typedef struct {
QueuePtr front; > QueuePtr Rear;
}LinkQueue;
그러면 LinkQueue가 유형 번호 이름이 됩니다.
아래 변수를 선언하면 됩니다.
LinkQueue a
p>typedef가 없는 경우
예: Struct LinkQueue{
QueuePtr front;
} p>
변수를 선언할 때 반드시 그래야 합니다.
Struct LinkQueue a
따라서
typedef 구조체는 그럴 필요가 없습니다. 구조를 정의할 때 유형 이름이 뒤에 옵니다