구조물에 대한 포인터의 정의를 입력 나는 다음과 같은 코드를 발견했습니다. typedef struct { double x; double y; double z; } *vector; 이것이 유효한 유형 정의입니까?코드가 컴파일되고 정상적으로 실행됩니다.그냥 이게 일반적인 관행인지 궁금했어요.확실히 유효합니다.일반적으로 두 가지 유형을 함께 정의하여 이 방법을 최대한 활용할 수 있습니다. typedef struct { int a; int b; } S1, *S1PTR; 여기서 S1은 구조체이고 S1PTR은 이 구조체에 대한 포인터입니다.네.하지만 나쁜 스타일에 대해서는 저의 생각입니다.구조체의 직접적인 선언이 아니라 포인터 유형의 직접적인 선언입니다.코드를 읽을 때는 주어진 변수나 매개 변수가 포인터라는 정보(..