Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2017, 18:09   #1
firework
Новичок
Джуниор
 
Регистрация: 22.01.2017
Сообщений: 1
По умолчанию Объясните пожалуйста логику выполнения команд, которые здесь описаны

Здравствуйте!
Не понимаю, как рассчитать значение элемента n[3] (вручную, без компилятора). Объясните пожалуйста логику выполнения команд, которые здесь описаны (если не сложно - пошагово, для новичка )

Какое значение примет элемент n[3] после выполнения следующих команд:

а) int n[5] = {1, 2, 3, 4, 5}, *q;
q = n + 2;
for (int i = 1; i < 3; i ++,q[i] += i + 1);

б) int n[5] = {1, 2, 3, 4, 5}, *q;
q = n + 2;
for (int i = 1; i < 3; q[i] += i + 1, i ++);

в) int n[5], *q;
q = n;
for (*q = 4; *q; q ++,(*q) = (*(q -1)) - 1);

Заранее спасибо!
firework вне форума Ответить с цитированием
Старый 22.01.2017, 19:01   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Это же основы арфиметики указателей...
http://proguroki.ru/urok7/urok7_1/ur...aya-arifmetika
https://habrahabr.ru/post/251091/
http://cpp.com.ru/kr_cbook/ch5kr.html
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объясните логику программы для массива С++ NYork Помощь студентам 0 14.12.2014 22:13
Очень сложный для меня запрос или объясните логику запроса kluneev SQL, базы данных 2 01.08.2014 13:21
Использование команд пересылки, арифметических команд и команд переходов языка ассемблера. Zazug Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 24.05.2013 12:52
Использование команд пересылки, арифметических команд и команд переходов языка ассемблера. Zazug Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 17.05.2013 16:30
Цикл выполнения команд. veter48 Помощь студентам 2 16.10.2010 00:11