Тема: Незрозумілі рядки. Вдосконалення навичок
Пропоную сюди викладувати незрозумілі рядки з коду програм (для обговорення, що саме означає той чи інший рядок), знайдених в інтернеті або в книжці.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Незрозумілі рядки. Вдосконалення навичок
Для відправлення відповіді ви повинні увійти або зареєструватися
Пропоную сюди викладувати незрозумілі рядки з коду програм (для обговорення, що саме означає той чи інший рядок), знайдених в інтернеті або в книжці.
Пропоную видалити цю тему, доки у вас не з'явиться конкретні питання.
Пропоную сюди викладувати незрозумілі рядки з коду програм (для обговорення, що саме означає той чи інший рядок), знайдених в інтернеті або в книжці.
Така тема може перетворитися на отакі питання:
Люди добрі, незрозумілий рядок, набір символів:
i++;
Ви хотіли навести однозначно зрозумілий приклад, але у вас не вийшло. В цьому рядку може відбуватись все що завгодно.
КиївОболонь написав:Пропоную сюди викладувати незрозумілі рядки з коду програм (для обговорення, що саме означає той чи інший рядок), знайдених в інтернеті або в книжці.
Така тема може перетворитися на отакі питання:
Люди добрі, незрозумілий рядок, набір символів:
i++;
спілкуватися про значно складніші рядки!
Пропоную видалити цю тему, доки у вас не з'явиться конкретні питання.
У мене є конкретні питання. Ось вони
Result := E_FAIL
Це означає, що встановити хибний результат?
f FSampleGrabber = NIL then EXIT
Чим тут NIL відрізняється від 0?
Це означає, що встановити хибний результат?
Так.
Чим тут NIL відрізняється від 0?
Типом. Паскаль жорстко типована мова. А взагалi NIL це 0.
Ви хотіли навести однозначно зрозумілий приклад, але у вас не вийшло. В цьому рядку може відбуватись все що завгодно.
Ось! Ви майже правильно зрозуміли! Рядок, вирваний з контексту, може означати будь-що. Автор теми же про рядки казав. Ех, мій сарказм, певне, занадто тонкий для широких мас.
Це означає, що встановити хибний результат?
Так.
Чим тут NIL відрізняється від 0?
Типом. Паскаль жорстко типована мова. А взагалi NIL це 0.
А тоді NIL - це який тип?
quez написав:Ви хотіли навести однозначно зрозумілий приклад, але у вас не вийшло. В цьому рядку може відбуватись все що завгодно.
Ось! Ви майже правильно зрозуміли! Рядок, вирваний з контексту, може означати будь-що. Автор теми же про рядки казав. Ех, мій сарказм, певне, занадто тонкий для широких мас.
можна розказати контекст. Або ж пояснювати рядок, як він в основному читається
Можна сказати, що NIL має тип Pointer і нульове значення.
quez написав:i++ + ++i
UB ж.
а як розшифровується?
i++ + ++i
Результатом має бути: 2*i + 2. (якщо i типу int)
Чи я чогось не розумію ?
а, це як звернутися до сотого елементу масивну в С++,маючи при цьому масив на 6 елементів
quez написав:i++ + ++i
Результатом має бути: 2*i + 2. (якщо i типу int)
Чи я чогось не розумію ?
і до першого,і до другого і додається 1, після цього і додаються між собою
Для відправлення відповіді ви повинні увійти або зареєструватися