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

Оператор разыменования - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение и запись блока данных в двоичном режиме http://www.cyberforum.ru/cpp-beginners/thread642538.html
// Чтение и запись блоков данных — использование read() и write(). #include <iostream> #include <fstream> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251);
C++ Определение размера одномерного массива Добрый день. Необходимо задать размер одномерного массива. В цикле for стоит переменная - счетчик, которая увеличивается на единицу при определенных условиях. После всех повторений этого цикла мне необходимо что бы значение этой переменной - счетчика определяло размер моего массива. например: for (...) { chetchik++; } const int size=shetchik; http://www.cyberforum.ru/cpp-beginners/thread642526.html
как сделать в MS VS 2010 express output не в консоль в output windows C++
сабж заранее спасибо
C++ Блокировка кнопки выхода
А можно как нибудь заблокировать кнопку выхода, чтобы из программы нельзя было выйти таким способом???
C++ Ошибка в сортировке методом выбора http://www.cyberforum.ru/cpp-beginners/thread642500.html
Может сделаете замечания... посмотрите, начиная с комента "метод сортировки"... //#include <stdlib.h> #include <conio.h> #include <windows.h> #include <time.h> //#include <iostream> #define size 10
C++ Определить дальность полета Всем доброго время суток. Написать программа определения дальности полета L брошенного под углом \alpha с начальной скоростью V используя соотношение: L = \frac{{V}^{2}*\sin (2\alpha )}{g}. Вот сам код апрограммы: #include <iostream> #include <cmath> #include <locale> using namespace std; #define PI 3.14 int main () { double alpha, V, L; подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.08.2012, 03:24     Оператор разыменования
Цитата Сообщение от ForEveR Посмотреть сообщение
Потому что a[i] где a некий указатель есть ничто иное как *(a + i)
Продолжу для ясности. Поэтому вот это:
C++
1
2
int *a = new int;
*a = 5;
можно и так написать:
C++
1
2
int *a = new int;
a[0] = 5;
Или вот такое:
C++
1
2
int a;
(&a)[0] = 5;
равно такому:
C++
1
2
int a;
a = 5;
То есть, если adr некий адрес, то adr[i] - это содержимое по адресу adr + i, где i - смещение относительно adr(арифметика указателей).
 
Текущее время: 21:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru