편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.12.01

    'dataIn이 nullptr이었습니다'라고 뜹니다.


    QUEUE* Node = createQueue();
    
    int* dataIn;
    
    int* dataOut;
    
    void BreadthFirstprint(Tree* tree) {
    
    
        if (tree) {
            *dataIn = tree->data;
            enqueue(Node, &dataIn);
            BreadthFirstprint(tree->left);
            BreadthFirstprint(tree->right);
        }
        while (!emptyQueue(Node))
        {
            dequeue(Node, (void**)&dataOut);
            printf("[ %d ] ", *dataOut);
        }}
    

    이 부분에서 오류가 납니다. tree->data 부분을 큐에 넣고 출력하고 싶은데 dataInnullptr이라고 하네요. 어떻게 해결할 수 있을까요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.12.20

    'dataIn이 nullptr이었습니다'라고 뜹니다.


    QUEUE* Node = createQueue();

    int* dataIn;

    int* dataOut;

    void BreadthFirstprint(Tree* tree) {

    if (tree) {
        *dataIn = tree->data;
        enqueue(Node, &dataIn);
        BreadthFirstprint(tree->left);
        BreadthFirstprint(tree->right);
    }
    while (!emptyQueue(Node))
    {
        dequeue(Node, (void**)&dataOut);
        printf("[ %d ] ", *dataOut);
    }}
    

    이 부분에서 오류가 납니다. tree->data 부분을 큐에 넣고 출력하고 싶은데 dataIn이 nullptr이라고 하네요ㅜㅜ 어떻게 해결할 수 있을까요?