Найдено документов: 655 (1 сайтов) ---- Время поиска: 0.10сек. |
Показаны документы, содержащие фрагменты текста из документа
http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_7_7.shtml.
http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_7_7.shtml.
1. Текстовая обработка. Хрестоматия по программированию на Си в Unix
... Думайте сами! /* malloc() */ #define A_INT 1 #define A_STR 2 #define A_NULL 0 typedef struct arg { int type; union jack { char *s; int d; } data; struct arg *next; } Arg; void doit(Arg args[], int n){ int i; for(i=0; i < n; i++) switch(args[i].type){ case A_INT: printf("%d", args[i].data.d); break; case A_STR: printf("%s", args[i].data.s); break; default: fprintf(stderr, "Unknown type!\n"); break; } } /* При инициализации union надо использовать тип * первого из перечисленных значений. ... Си в UNIX...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_7_3.shtml -- 19.1 Кб -- 02.10.2012
Похожие документы
Похожие документы
Еще в разделе:
(Показать все результаты (>655) - jet.sao.ru/ )
Астронет | Научная сеть | ГАИШ МГУ | Поиск по МГУ | О проекте | Авторам
Комментарии, вопросы? Пишите: info@astronet.ru или сюда