Прикреплённый файл «list.c»
Загрузка 1 #include <stdio.h>
2
3 typedef int *int_ptr; /* новое имя типа */
4 int_ptr pi; /* сокращение для int *pi */
5
6 struct node1 { /* node1 -- тег структуры. используем какое-нибудь ненужное имя*/
7 int val;
8 struct node1 *next;
9 };
10
11 typedef struct node1 node;
12 typedef node* list;
13
14 int main (int argc, char **argv)
15 {
16 list i;
17
18 node n1, n2;
19
20 n1.val = 1;
21 n2.val = 2;
22
23 n1.next = &n2; /* ссылка на следующий элемент */
24 n2.next = NULL; /* дальше тупик */
25
26 printf( "n1: val = %d, next = %u\n", n1.val, n1.next );
27 printf( "n2: val = %d, next = %u\n", n2.val, n2.next );
28
29
30
31 i = &n1;
32 while(i != NULL) {
33 printf("%d\n", (*i).val );
34 i = (*i).next;
35 }
36
37 return 0;
38 }
39
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2011-09-26 11:35:27, 0.6 KB) [[attachment:indent.c]]
- [получить | показать] (2011-09-26 11:35:27, 0.8 KB) [[attachment:list.c]]
- [получить | показать] (2011-09-26 11:35:27, 1.0 KB) [[attachment:list2.c]]
Вам нельзя прикреплять файлы к этой странице.