您能帮助我为什么我没有得到任何输出。我的程序正在运行。代码写在下面

我没有得到此代码的任何输出。

SinglyLinkedListNode* insertNodeAtTail(SinglyLinkedListNode* head, int data)
 {
    struct SinglyLinkedListNode*      temp=(SinglyLinkedListNode*)malloc(sizeof(SinglyLinkedListNode));
    struct SinglyLinkedListNode* prev;
    temp->data=data;
    temp->next=NULL;
    if(head==NULL)
    {
        head=temp;
        return;
    }
    prev=head;
    while(prev->next!=NULL)
    {
        prev=prev->next;
    }
    prev->next=temp;
    return ;

}