![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 26.05.2009
Сообщений: 9
|
![]() Код:
В коде несколько опечаток. Это со страницы lib.ru Собственно в чем вопрос: Как заполняется массив line? В функцию передаю пустой одном. массив размером 1000, но когда ставлю после цикла while строку printf("%s",line);становится понятно что массив заполнен строкой. Не укладывается в голове как, знатоки объясните пожалуйста. |
![]() |
![]() |
#2 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
#3 | |
Новичок
Джуниор
Регистрация: 26.05.2009
Сообщений: 9
|
![]() Цитата:
LINE массив длиной в MAXLINE, но где конкретно он заполняется? В функции GETLINE я так понимаю, но как? массив |с|т|р|о|к|а| в каком месте он заполнился этой строкой? |
|
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
у меня есть эта книга.. классика... там же абсолютно прозрачный код.. и комментарии..
Код:
Uguu~
Последний раз редактировалось __STDC__; 26.05.2009 в 17:15. |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 26.05.2009
Сообщений: 9
|
![]() Код:
MAXLINE-int 1000. Код:
Код:
Функция возвращает счетчик, то есть кол-во символов. Получается, что вместе с массивом S[] заполнился и LINE[], я все правильно понимаю? |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
Хм.. почитайте там внимательней... про формальные и фактические параметры (аргументы и параметры)
во втором издании страница 40... пункт 1.8 (заставили копаться в книгах.. какой вы нехороший =) )
Uguu~
|
![]() |
![]() |
#7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Функция getline считывает данные в строку.
Только вот вызывается она иначе: Код:
И вообще, почему капсом код написан? Он ж не скомпилится )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
#8 | |
Новичок
Джуниор
Регистрация: 26.05.2009
Сообщений: 9
|
![]() Цитата:
"по значению". это означает, что вызванная функция получает значения своих аргументов с помощью временных переменных /фактически через стек/, а не их адреса. Это приводит к не- которым особенностям, отличным от тех, с которыми мы сталки- вались в языках типа фортрана и PL/1, использующих "вызов по ссылке ", где вызванная процедура работает с адресом аргу- мента, а не с его значением. Главное отличие состоит в том, что в "C" вызванная функ- ция не может изменить переменную из вызывающей функции; она может менять только свою собственную временную копию. |
|
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]() Цитата:
** точнее страница 41 со слов "С массивами другая история..."
Uguu~
|
|
![]() |
![]() |
#10 | |
Новичок
Джуниор
Регистрация: 26.05.2009
Сообщений: 9
|
![]() Цитата:
у меня все "нормально" набрано и все компилится. С оригинала правдоподобней. там еще несколько опечаток в коде |
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
массивы(язык Си) | bars1984 | Помощь студентам | 14 | 11.05.2009 21:15 |
Пример из книги | Cpluser | Общие вопросы .NET | 7 | 13.04.2009 14:39 |
Пример из книги,помогите найти ошибку. | ANTI | Win Api | 4 | 04.06.2008 23:59 |