구조체를 보면 종종 ->(애로우) 와 .(도트)가 있다

이들을 멤버연산자라고 한다

다음 코드를 보자. (연결리스트 스택의 코드일부)

typedef int element;  
// typedef는 새로운 자료형을 정의하는데 사용, int의 자료형을 element로 쓰겠다는 의미. 새로운 자료형 element를 int로 정의


typedef struct stackNode //새로운 자료형 stackNode를 구조체로 정의, 스택의 노드구조체 정의
{
element data;
struct stackNode *link;
}stackNode;

stackNode *top;

void push(element item)
{
stackNode *temp = (stackNode *)malloc(sizeof(stackNode));
temp->data = item;
temp->link = top;
top = temp;
}

 
 
Posted by Xapilla

댓글을 달아 주세요