Microsoft visual c++ 2008. Урок 20. Двумерные массивы. Указатели на функцию. |
Автор megabax | ||||||
29.10.2012 г. | ||||||
Microsoft visual c++ 2008. Урок 20. Двумерные массивы. Указатели на функцию.В C++ можно использовать так же и двумерные массивы. Их можно объявить, например, вот так:
Тип двумерного массива может быть и char:
Тогда в нем можно задать ряд строк одинаковой длины. Но как быть, если нам нужен массив строк разной длины? В этом случае можно использовать массив указателей:
К нулевому элементу n-ой строки можно обратится как *s[n], для перехода к следующему элементу сделать так *s[n]++. Инициализация такого массива выглядит примерно так:
В c++ есть еще такая фишка, как указатель на функцию. По сути, функция - это кусок программного кода, расположенный по определенному адресу в памяти. Логично что и на него можно получить указатель. Соответственно, применяя операцию разыменовывания к такому указателю мы можем выполнить эту функцию. Давай рассмотрим это на примере:
В этом примере В этом примере мы объявляем три функции, при чем в третьей в качестве аргументов передаем указатели на первые две функции. Путь этот пример будет для вас типа справочника по синтаксису, запомните его, что бы вернутся, когда вам понадобиться работать с указателями на функции. Набрав пример, проверим, что он работает:
Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями программного продукта "Microsoft Visual C++ Express Edition", авторское право на который принадлежит корпорации Microsoft..
|
||||||
Последнее обновление ( 29.10.2012 г. ) |
« След. | Пред. » |
---|