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

НЕ могу разобраться в указателе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ проект dll http://www.cyberforum.ru/cpp-beginners/thread298370.html
как вы создаете проект dll в ms vs 2008? какие опции?
C++ Поиск текста в файле Требуется написать программу, которая находит в директории файлы с определенным текстом(точнее словом), набранным в другом файле, при этом найденные файлы (в которых имеется найденное слово)... http://www.cyberforum.ru/cpp-beginners/thread298361.html
Копирование вектора C++
В поставленной задаче нужно реализовать функцию, которой передаем вектор, где последующее в функции будет создан вектор, в котором будут занесены все элементы передаваемого вектора. Можно ли целиком...
C++ Не могу прочитать данные с файла
Как прочитать данные в программу с двух текстовых файлов одновременно? в меню 'solutions' выбираю пункт Properties, затем Debbuging, и в Command Argumets пишу название файла с расширением .txt(...
C++ Обеспечить, чтобы каждое новое предложение в тексте начиналось с большой буквы http://www.cyberforum.ru/cpp-beginners/thread298350.html
Данная программа должна обеспечить, чтобы каждое новое предложение в тексте начиналось с большой буквы. Она работает, но не делает заглавной самую первую букву. Помогите подредактировать код. for...
C++ Ошибки в коде, прошу помочь. #include "stdafx.h" #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; unsigned char TaktLRR(unsigned char *f, unsigned int &State) { unsigned char Bit, Sj;... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
18.05.2011, 08:48
Цитата Сообщение от .Malek. Посмотреть сообщение
Помогите пожалуйста разобраться если у нас есть указатель на указатель например int **P указывает на массив указателей int *p[3] т.е. **P содержит адрес массива указателей p. пусть например будет адрес 0x34. НО что тогда содержится в указателе p? адрес первой ячейки строки точнее столбца?
Ты имеешь 13 адресов: девять адресов всех элементов трёх массов интов (три массива по ти инта содержат девять элементов, имеющих девять адресов), три адреса всех элементов массива указаетлей на массивы инов (один массв в три указаетля, имеющих три адреса) и адрес указаетеля на массив указателей. Последний адрес тебе не нужен, это константа, известная только компилятору и операционной системе, так что адресов остаётся 12. В переменной p валяется адрес нулевого элмента массива указателей на массивы интов, а в каждом элменте массива указателей на массивы интов валяется адрес нулевого элемента одного массва интов. Причём, в нулевом элменте массива указаетей на массивы интов валяется адрес нулевого элемента нулевого массива интов, в первом элменте массива указаетей на массивы интов - адрес нулевого элемента первого массива интов, а во втром элменте массива указаетей на массивы интов - адрес нулевого элемента второго массива интов. Итого хранению подлежат четыре адреса только нулевых элементов всех 4-х массивов, а все остальные адреса вычисляются. На сях массивом массивов подменяется многомерный массив.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru