Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
nekokun_
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 2
1

Как это работает?

19.07.2018, 15:51. Просмотров 720. Ответов 2
Метки нет (Все метки)

Не могу понять, как это работает:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main()
{
    int ar[5] = {1, 2, 3, 4};
    int *p = ar;
    cout << *(p + 4); //Output: 0
    return 0;
}
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2018, 15:51
Ответы с готовыми решениями:

Как это работает? Я хочу спросить как работает C++ и где можно про него почитать
Привет, котоны. Заранее благодарю. Это будет моих общих вопросов нить, т.к. создавать целую ветку...

Русификация.Работает-супер! Обьяснитте, как это работает?
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt; using namespace std; char*...

Как это работает?
#include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; int main() { char* s=new...

Как это работает?
Здравствуйте, можете, пожалуйста, поэтапно объяснить как работает приведенный ниже фрагмент кода?...

Как это работает
Здравствуйте уважаемые форумчане!Как это работает? Как например предотвратить выход за приделы...

2
_stanislav
(50 / 50 || 80 / 20) ?
1034 / 784 / 314
Регистрация: 16.08.2014
Сообщений: 3,232
Завершенные тесты: 2
19.07.2018, 15:58 2
Лучший ответ Сообщение было отмечено nekokun_ как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main()
{
    int ar[5] = {1, 2, 3, 4}; // инициализация,  так как в массиве 5 ячеек и в списке инициализации 4 цифры компилятор в последнюю позицию пишет 0
    int *p = ar; // объявляем указатель на начало массива
    cout << *(p + 4); //Output: 0 выводим p - начало массива + 4 смещение по которому компилятор 0 записал
    return 0;
}
1
nekokun_
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 2
19.07.2018, 16:12  [ТС] 3
Всё понял. Спасибо.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2018, 16:12

Как это работает?
#include &lt;iostream&gt; int *fun() { int a = 5; return &amp;a; } int main() { int *ptr = fun();...

Как это работает?
Доброго времени суток. Граждане программисты, подскажите пожалуйста как работает данный кусок...

Как это работает?
Читаю я кое какой &quot;учебник&quot;, и в нём появился такой вот кусок кода int input (tank&amp; t, char map)...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.