ekthatkxkd   3년 전

안녕하세요 ~

정답을 제출할 때


#include <stido.h>

struct test

{

     int data;

     test *link;

};

int main()

{

     test *h;

     return 0;

}


위와 같이 제출했다 하였을 때

구조체 test 내부에 선언해준 test *link; 이 부분에서 왜 error가 발생하는건가요 ?

제출할 때 언어는 c 로 제출하였습니다 ㅠㅠ

chogahui05   3년 전

test 형을 선언해 주었나요?

선언을 안 해주셨기 때문에 에러가 난 것입니다.


아마도 의도는 이러셨으리라 생각이 됩니다.

typedef struct test test;

struct test
{
     int data;
     test *link;
};
int main(void)
{
    return 0;
}


댓글을 작성하려면 로그인해야 합니다.