Computer/Software

[C언어] 화살표와 도트 멤버연산자

Detacher 2011. 8. 13. 23:16
구조체를 보면 종종 ->(애로우) 와 .(도트)가 있다

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

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

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;
}

 
 

'Computer > Software' 카테고리의 다른 글

[C언어] typedef 구조체선언  (0) 2011.08.13
[C언어] 연결리스트  (0) 2011.08.09
[C언어] typedef와 #define의 차이점  (0) 2011.08.09
[웹해킹] 패킷암호화 알고리즘  (0) 2011.07.15
[웹해킹] 패킷인코딩 방식  (0) 2011.07.15