С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 9
1

Объясните, пожалуйста, как работает программа

26.08.2018, 01:46. Показов 601. Ответов 7

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include "iostream"
using namespace std;
#include <conio.h>
#include <math.h>
struct Alphabet  {
    int i;
    char c;
} sA[5] = { 1, 'a', 2, 'b', 3, 'c', 4, 'd', 5, 'e' }, *psA = &sA[0];
int _tmain(int argc, _TCHAR* argv[])
{
    for (int k = 0; k<4; k++)
    {
        psA++;
        cout << psA->c;
    }
    cin.get();
    return 0;
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
26.08.2018, 01:46
Ответы с готовыми решениями:

Объясните пожалуйста как работает программа
объясните пожалуйста код с момента появления &quot;bool fl&quot;, как это вообще работает? #include...

Объясните пожалуйста как работает программа!!
#include&lt;iostream&gt; #include&lt;cstdlib&gt; using namespace std; int *Create(int n) { ...

Объясните пожалуйста, как конкретно работает код
Программа считывает из файла фамилии, имена, годы рождения и балы студентов, и записывает в другой...

Объясните пожалуйста, как работает код. Указатели
Если не сложно, напишите пожалуйста комметнтарии к каждой строке. Никак не могу разобраться....

7
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
26.08.2018, 01:58 2
В цикле проходит по объектам структуры Alphabet и выводит поле с в консоль
1
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 9
26.08.2018, 02:20  [ТС] 3
Точно ? А может указатель становится на первый элемент структуры. а потом просто увеличивает текстовое значение на 1 .
Что делает psA++;
Это увеличение или сдвижка ?
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
26.08.2018, 02:47 4
Цитата Сообщение от limbo22 Посмотреть сообщение
psA++;
Переход к следующему элементу
1
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
26.08.2018, 02:47 5
Цитата Сообщение от limbo22 Посмотреть сообщение
Что делает psA++;
Смещает указатель на следующее значение.
1
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
26.08.2018, 02:51 6
Цитата Сообщение от limbo22 Посмотреть сообщение
(*psA)++;
увеличивает на единицу
0
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 9
26.08.2018, 12:59  [ТС] 7
Подскажите, пожалуйста, указатель входит в структуру или нет ? Массив входит в структуру ?
0
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
26.08.2018, 13:03 8
Цитата Сообщение от limbo22 Посмотреть сообщение
указатель входит в структуру или нет ?
Не входит. Это указатель НА структуру.

Цитата Сообщение от limbo22 Посмотреть сообщение
Массив входит в структуру ?
Нет. Это массив структур.
0
26.08.2018, 13:03
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
26.08.2018, 13:03
Помогаю со студенческими работами здесь

Объясните пожалуйста как работает эта сортировка
Я не совсем понимаю что происходит с вектором #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include...

Объясните , пожалуйста, как работает функция и как изменяются переменные a, b,c
Объясните , пожалуйста, как работает функция и как изменяются переменные a, b,c #include...

Объясните, пожалуйста, как работает передача переменных при вызове функций?
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void z(int *a,int lenght){ ...

Объясните, как работает программа
программа по трем введеным числам определяет и выводит на экран число имеющее в составе наибольше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru