구조체를 보면 종종 ->(애로우) 와 .(도트)가 있다
이들을 멤버연산자라고 한다
다음 코드를 보자. (연결리스트 스택의 코드일부)
typedef int element;
// typedef는 새로운 자료형을 정의하는데 사용, int의 자료형을 element로 쓰겠다는 의미. 새로운 자료형 element를 int로 정의
typedef struct stackNode //새로운 자료형 stackNode를 구조체로 정의, 스택의 노드구조체 정의
{
이들을 멤버연산자라고 한다
다음 코드를 보자. (연결리스트 스택의 코드일부)
typedef int element;
// typedef는 새로운 자료형을 정의하는데 사용, int의 자료형을 element로 쓰겠다는 의미. 새로운 자료형 element를 int로 정의
typedef struct stackNode //새로운 자료형 stackNode를 구조체로 정의, 스택의 노드구조체 정의
{
element data;
struct stackNode *link;
struct stackNode *link;
}stackNode;
stackNode *top;
void push(element item)
{
stackNode *top;
void push(element item)
{
stackNode *temp = (stackNode *)malloc(sizeof(stackNode));
temp->data = item;
temp->link = top;
top = temp;
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 |