나는 전에 본 적이없는 문법으로 C
구조체를보고있다. 구조는 다음과 같습니다``*`는``typedef struct` 선언에서 무엇을 의미합니까?
typedef struct structExample {
int member1;
int member2
} structNAME;
내가 두 번째 구조체 정의의 멤버를 참조 할 수에 의해 말 :
typedef struct structExample {
int member1;
int member2
} * structNAME;
나는 보통의 구조는 것을 알고
structNAME* tempStruct = malloc(sizeof(structNAME));
// (intitialize members)
tempstruct->member1;
첫 번째 구조체 정의에서 그 여분의 *
은 무엇을합니까? 그리고 어떻게 첫 번째 구조체 정의의 멤버를 참조합니까?
내 눈 사이에 총이 없다면 결코 이런 짓을하지 않을 것입니다. –
C 책의 가능한 복제본 –