1

Тема: Не розумію код приведений в книжці по Сі (Керніган)

Що робить даний код?

#include <stdio.h>

main()
{
    int c;
    c = getchar();
    while (c!=EOF) {
        putchar(c);
        c = getchar;
    }
}

Виводить при будь-якому значенні "ї".

Я зрозумів так: програма просить ввести будь-яке значення, і якщо не дорівнює EOF, цикл виконується до безкінечності... але сенс?

Post's attachments

Снимок.PNG 4.3 kb, 96 downloads since 2015-10-07 

2

Re: Не розумію код приведений в книжці по Сі (Керніган)

там точно не
c = getchar();
в 9 рядку?

Maybe a = Just a | Nothing
Подякували: koala, nicoliafox2

3

Re: Не розумію код приведений в книжці по Сі (Керніган)

але сенс?

Якщо на stdin дати файл, то сенс різко з’являється.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ
Подякували: nicoliafox1

4

Re: Не розумію код приведений в книжці по Сі (Керніган)

0x9111A написав:

там точно не
c = getchar();
в 9 рядку?

А сенс адресу ф-ції до інта пихати ?

5 Востаннє редагувалося koala (08.10.2015 00:06:57)

Re: Не розумію код приведений в книжці по Сі (Керніган)

(del)