下面程序的功能是从键盘上顺序输入整数,直到输入的整数小于0停止输入。然后反序输出这些整数。 #include
struct data { int x; struct data *link; }*p; input() { int num; struct data *q; printf("Enter data:"); scanf("%d", &num); if( num<0 ) 1 ; q = 2 ; q->x = num; q->link = p; p=q; 3 ; } main() { printf("Enter data until data<0:\n"); p=NULL; input(); printf("Output:"); while( 4 ) { printf("%d\n", p->x); 5 ; } }