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

Поясните код 0[&x] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать новый список, имеющий элементы, которые есть в обоих списках http://www.cyberforum.ru/cpp-beginners/thread951605.html
По какой то причине не работает функция в списке. Задача такая: Дано два списка числами. Создать новый список который имеет такие элементы которые есть в обоих списках. Функция Compare сравнивает...
C++ Бесплатная русифицированная среда разработки Здравствуйте! Начал учить С++ и теперь понадобился компилятор для него на Windows. Кто-нибудь подскажите простой (максимально), бесплатный и желательно русифицированный компилятор. http://www.cyberforum.ru/cpp-beginners/thread951592.html
C++ Использования Unicode в консоле
Здравствуйте, скажите пожалуйста, что нужно сделать что б в консольной программе отображались символы Юникода (например ♞) Я уже перепробывал очень много решений, но все равно не работает. При...
C++ private, protected, public
class test { public: test(); int getPrivate(); int vpublic; protected: int vprotected; private: int vprivate;
C++ Winsock. Recv с ошибкой 10053(WSAECONNABORTED) http://www.cyberforum.ru/cpp-beginners/thread951577.html
Приветствую. Сначала отсылаю запрос на сервер, получаю ответ, обрабатываю. Всё хорошо, но вот после отправки второго запроса, получение ответа завершается с ошибкой 10053(WSAECONNABORTED)....
C++ Стандартный входной поток Добрый день, помогите разобраться. Хочу написать функцию, которая читает из входного потока некое количество данных вида "КЛЮЧ<табуляция>ЗНАЧЕНИЕ" и кладет ключи и значения в вектор структур.... подробнее

Показать сообщение отдельно
Kastaneda
Jesus loves me
Эксперт С++
4724 / 2928 / 242
Регистрация: 12.12.2009
Сообщений: 7,440
Записей в блоге: 2
Завершенные тесты: 1
11.09.2013, 11:12
Цитата Сообщение от coloc Посмотреть сообщение
Kastaneda, обьясните тогда пожалуйста почему a[1] и 1[a] дают одинаковый результат?
Ответ прост - язык С позволяет писать и так и так. При этом транслятор понимает где указатель, а где индекс и генерирует правильный код для обоих случаев.

Добавлено через 1 минуту
Цитата Сообщение от Toshkarik Посмотреть сообщение
Наверно имелось ввиду, что в Вашем случае он уже увеличится на 16:
не понял, откуда 16?
Если a это указатель на int (размер которого пусть будет 4 байта), то *(а + 1 * sizeof(*a)) развернется в
*(а + 1 * 4)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru