Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Объясните работу кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить возраст по введенным данным http://www.cyberforum.ru/cpp-beginners/thread953413.html
Везде искал, нигде не нашел. Итак, инициализируем три переменные int day, month, year ; и даем пользователю право их ввести cin >> day > month >> year; задача: по введенным данным...
C++ Перегрузка операторов: что к чему? Здравствуйте, не могу разобраться с сабжем. Вот здесь во втором примере, например, что за char data? Каким именно образом этот член класса учавствует в перегруженном операторе "==" ? Моя задача... http://www.cyberforum.ru/cpp-beginners/thread953404.html
C++ Код для обновления своего .exe на новую версию
Раскрываю сабж: есть программа.exe, она в автозагрузке, она работает, допустим я пишу новую версию этой программы и теперь мне нужно обновить программу на новую версию .exe, я даю команду на...
C++ Реализация графического интерфейса
Добрый день.Долгое время уже изучаю c++,сейчас надоели консольные приложения,решил научиться делать кнопки и т.д. Почитал как это делается,было много разных вариантов,где-то писали что это...
C++ Чтение строки и файла http://www.cyberforum.ru/cpp-beginners/thread953396.html
Программа для чтения строки и записи файла, пожалуйста помоите модуль сдать нужно
C++ Реализация программы "Блуждание на сотах" на С++ или С# Помогите пожалуйста написать программу на С++ или С#.Составить имитационную модель случайного блуждания на сотах. На каждом шаге по времени пчела движется равновероятно в одном из трех направлений.... подробнее

Показать сообщение отдельно
vadim09
6 / 6 / 1
Регистрация: 04.08.2012
Сообщений: 62

Объясните работу кода - C++

12.09.2013, 22:13. Просмотров 342. Ответов 5
Метки (Все метки)

Здравствуйте, не могу понять работу следующего кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
    char buff[] = "0123456789";
    char* ptr = buff;
    ptr += 5;
    cout<<1+ptr++<<endl;
    cout<<++ptr[ptr-buff-5]<<endl;
    return 0;
}
Результат :
6789
8

Добавлено через 3 минуты
Хотя нет, уже понял, почему такой результат.
НЕ понятно, почему выводятся элементы массива, а не адрес расположения в памяти?
Особенности std::cout ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru