-4
リンクリストの末尾にある尾のポインタを使用してリストから番号を追加しようとしていますが、尾は決して変化しません。リンクリストの末尾にあるリストから番号を追加しようとしています
struct node
{
int data;
struct node *next;
}*head , *tail;
typedef struct node NOD;
//I addd the first node
void addfirst(int num)
{
NOD *temp;//This is the new node
temp = (NOD*)malloc(sizeof(NOD));
temp->data = num;
temp->next = NULL;
head = tail = temp;
}
//I add at the end of the list
void add(int num)
{
NOD *temp;
temp = (NOD*)malloc(sizeof(NOD));
temp->data = num;
temp->next = NULL;
tail->next = temp;
tail = temp;
}
int main()
{
int n , num, i;
freopen("intrare.txt" , "r" , stdin);
scanf("%d" , &n);
for(i = 0 ; i < n ; i++)
{
scanf("%d" , &num);
if(i==1)
addfirst(num);
else
add(num);
}
return 0;
}
'if(i == 1)' - > 'if(i == 0)' – BLUEPIXY
答えは – Radinator