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

Пояснить по работе с указателями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Использована неиницизированная перменная z http://www.cyberforum.ru/cpp-beginners/thread1490507.html
Пишет ,что использована неиницизированная локальная переменная z. Подскажите как испрвить!! #include "stdafx.h" #include<iostream> #include<time.h> #include<stdlib.h> #include <stdio.h> #include <string.h>
C++ Сгруппированая таблица с раскрывающимися строками В приложении Win Forms реализована таблица, заполненая выборкой из БД. Каждая строка таблицы-источника имеет поля "название" и "категория". Пытаюсь сделать чтоб в форме отображалась таблица с категориями, при щелчке по которым будет раскрываться подтаблица с наименованиями и прочими данными, относящимися к выбраной категории. Перерыл сеть - не нашёл ни одного мануала по этому вопросу. Можно ли... http://www.cyberforum.ru/cpp-beginners/thread1490498.html
Как правильно передать несколько данных в программу из функции? C++
В функции outArray формирую массив, а затем адрес первого элемента массива вместе с количеством строк и столбцов массива передаю в программу:#include <iostream> #include <string> #include <tchar.h> using namespace std; float** outArray() { float nrow = 3.0; float ncol = 5.0;
C++ Подключение dll к проекту в среде Dev C++
Добрый день, Первый день с Dev c++ Мне нужно к проекту подключить dll библиотеку. Как это правильно сделать? Мной сделано следующее: Сервис-> параметры компилятора->вкладка компилятор->стоит галочка "добавить эти команды к командной строке компоновщика" прописан путь до dll-> стоит галочка добавить следующие команды в запуск компилятора -lmylib ->вкладка каталоги -> вкладка библиотеки->...
C++ Сортировка через ссылку на (указатель на указатели) http://www.cyberforum.ru/cpp-beginners/thread1490465.html
Нужно, что бы функция принимала ссылку на указатель на много указателей,( и количество указателей, ясен пень.) И сортировала все ето, не изменяя значения, а только меняя местами между собой адреса на ети значения. Напишите такую плиз, у меня одна хрень выходит=( void(int **&ptr,int N) { /// ???????????? }
C++ Найти количество строк, похожих на первую строку данной матрицы Дана целочисленная матрица размера M × N, элементы которой могут принимать значения от 0 до 100. Различные строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках. Найти количество строк, похожих на первую строку данной матрицы. подробнее

Показать сообщение отдельно
ToLexx
1 / 1 / 0
Регистрация: 21.10.2013
Сообщений: 139
30.06.2015, 16:22     Пояснить по работе с указателями
Здравствуйте!
волнует вопрос об указателях:
1) указатель на переменную используется для ускорения выполнения программы, заменяя реальное значение переменной, указателем на адрес первого байта.
C++
1
2
int a = 10;
int *b = &a;  // указателю *b присвоили адрес переменной
При выводе получим:
a=10;
b=адрес а;
&a=адрес a;
*b=10;

2) указатель на массив строк или же массив указателей на строки?!
C++
1
int *a[]
3) Указатель на указатель на переменную (хоть убейте не понимаю для чего оно надо, если уже есть указатели уменьшающие объём обрабатываемых данных):
C++
1
 int **a;
будет содержать адрес переменной, содержащей адрес переменной а.

4) указатель на массив указателей:
C++
1
int **a[10]
В данном случае есть указатель на массив адресов, указывающих на адреса первого элемента строки

5) указатель на функцию((
вот тут я плыву реально.
C++
1
2
3
4
5
6
7
int ** Create( size_t n, size_t m ) {    создаём указатель на указатель на функцию, к чему это?!
int ** M = new int * [n];                   создание указателя на массив указателей на переменные
for ( size_t i = 0; i < n; ++i ) {
     M[i] = new int [m];
    }
    return M;
}
Данный кусок взят из Образцы (шаблоны) программ для типовых задач
Общий смысл самого примера понял, а вот функции не особо.
чем отличается ссылка на функцию и просто функция?!
Или же предполагается, что в функции будут обрабатывается огромные объёмы и поэтому мы даём её адрес?

может ли указатель указывать ещё на что-то кроме как в пунктах выше??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru