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

Определить симметричность матрицы испльзуя указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Во время футбольной игры формируется файл, распечатать фамилии 3 самых результативных игроков команды http://www.cyberforum.ru/cpp-beginners/thread1186339.html
Во время футбольной игры формируется файл, который включает фамилию игрока и количество набранных за игру очков. Используя сформированный файл, распечатать фамилии 3 самых результативных игроков...
C++ DES в режиме ECB Вообщем такая проблема реализовал DES в режиме ECB,но что не хочет расшифровывать ,уже не знаю голову сломал,помогите найти ошибку а то уже курсовую сдавать а у меня нет //... http://www.cyberforum.ru/cpp-beginners/thread1186334.html
C++ Кратчайший цикл в графе (ориентированный, невзвешанный)
Доброго времени суток! Имеется задача - нахождение кратчайшего цикла в ориентированном и невзвешанном цикле(ребра без значений). Граф задается путем массива очередей. Помогите решить сию задачу....
С++ 4 и 5 поколение языков программирования C++
Является ли С++ языком 4 поколения? Пятое поколение Рождение языков пятого поколения произошло в середине 90-х годов. К ним отно*сятся также системы автоматического создания прикладных программ с...
C++ Можно ли быть программистом многопрофильным? http://www.cyberforum.ru/cpp-beginners/thread1186317.html
Скажем, и системным, и прикладным. Или обязательно надо делать выбор? Или лучше углубиться в одной области, потому что нет шансов знать все на одном уровне? Спасибо.
C++ Линкер ругается на функцию // laba7evteev.cpp: определяет можно ли из слов первой строки составить вторую // #include "stdafx.h" #include <string.h> int strToWords(char *str, char words); int markWords ( const char... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.05.2014, 11:18
Указатель есть данное, хранящее адрес подпрограммы, или другого данного. Если указатель хранит адрес другого указателя, то он называется кратным указателем, иначе простым. Указатель на указатель на не указатель называется двойным указателем, указатель на указатель на указатель на не указатель - тройным указателем и так далее. Сколько указателей надо пройти, чтоб добраться до подпрограммы, или обычного данного, такова кратность. На c/c++ звёздочка разыменует, то есть обеспечивает доступ к тому данному, на которое указывает указатель (указатели на функции не требуют разыменования, а используются просто вместо имени, в круглых скобках параметры). На c/c++ обычный массив (не массив-объект) занимает непрерывный блок, упорядочен по возрастанию индексов. Индекс в скобках складывается с указателем на массив и так получается адрес элемента, при этом массив массивов считается указателем на элемент-массив непосредственно самого массива, но если далее снова следуют скобки с индексом, то полученный адрес не разыменуется, а приводится без фактического преобразования к указателю на элемент уже этого массива и снова складывается со следующим индексом, разыменование происходит после последнего сложения. Причём, индексы измеряются не в байтах, а в ячейках той же разрядности, какую имеют элементы. Например, если
C++
1
2
int a[4];
int *p;
, то индексы и при a, и при p измеряются в ячейках, минимально достаточных для хранения int, а если
C++
1
int a[4][4];
, то индекс уже измеряется в четвёрках интов, также в четвёрках интов измеряется индекс при указателе на массив из четырёх интов. Если же
C++
1
2
double a[4];
double *p;
, то индекс измеряется уже в даблах.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru