Star_Light έγραψε:
...
Και απο που θα διαβασω για το line buffering ?
google is your friend
έγραψε: εχεις καμια καλη πηγη??? Οχι δυσνοητη
Πρόχειρη όχι, με ένα γρήγορο γκούγλινκγ όμως βρήκα π.χ. αυτό κι αυτό
Συντονιστής: konnn

5 1 4 2 8 
void list_prepend( Node **list, int value )
{
Node *new = calloc(1, sizeof(Node) );
if ( !new )
return;
new->value = value;
new->next = (*list);
(*list) = new;
return;
}
#include<stdio.h>
int main()
{
int **p , a=2 ;
*p=&a;
printf("%d", **p);
return 0;
}
#include<stdio.h>
int main()
{
int x=2;
int y=3;
int *px , **py;
px=&x;
py=&px;
printf("\n%d",**py);
*py=&y;
printf("\n%d",**py);
return 0;
}

stamatiou έγραψε:
με το new->next = (*list) θέτουμε ότι το επόμενο του new είναι το list σωστά;
με το (*list) = new δεν βάζουμε το list να δείχνει στο new;
Ουσιαστικά βάζουμε το επόμενο του new να είναι το ίδιο του new;
*list -> [ data1 | next ] -> [ data2 | next ] -> NULL
*list -> [ data1 | next ] -> [ data2 | next ] -> NULL
new -> [ data3 | next ]
*list
|
v
new -> [ data3 | next ] -> [ data1 | next ] -> [ data2 | next ] -> NULL
*list
|
v
new -> [ data3 | next ] -> [ data1 | next ] -> [ data2 | next ] -> NULL
έγραψε:BTW: Καλό τριήμερο σε όσους ισχύει

Star_Light έγραψε:
...
btw ειναι πονοκεφαλος μεγαλος η C μεταξυ μας ετσι?
...

#include<stdio.h>
int n;
void bubble_sort(int x[n]);
int main()
{
int x[n];
int i;
printf("\nGive the elements?\n");
scanf("%d",&n);
for(i=0; i<n; i++)
{
printf("\nGive a number\n");
scanf("%d",&x[i]);
}
puts("\n");
printf("===============");
printf("After sorting: ");
printf("===============");
bubble_sort(x); // This is the address of array x[n] .
for(i=0; i<n; i++)
printf("\n %d",x[i]);
return 0;
}
//----------------------------------------------------------------------
void bubble_sort(int x[n])
{
int i,j;
for(i=0; i<n; i++)
{
for(j=0; j<n-1; j++)
{
if(x[j]>x[j+1])
{
int tmp=x[j+1];
x[j+1]=x[j];
x[j]=tmp;
}
}
}
return;
}
//------------------------------------------------------------------------

p1 = p2;
Star_Light έγραψε:Α ναι! Απλα βάζεις τον *list να δειχνει εκει που δειχνει και ο new και μετα κανεις free ξερω γω τον new.
*list = (*list)->next;
free( new );
new = (*list)->next; // ή new = new->next;
free( *list );
*list = new;


