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

Как узнать адрес указателя на char? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обход графа в глубину http://www.cyberforum.ru/cpp-beginners/thread663675.html
Помогите, пожалуйста! Необходимо написать программу, которая показывала бы вершины, получаемые при обходе графа в глубину.
C++ Определить, есть ли в целочисленной квадратной матрице 5-го порядка, прямоугольник, вершинами которого являются заданные числа. Помогите решить плиз... Определить, есть ли в целочисленной квадратной матрице 5-го порядка, прямоугольник, вершинами которого являются заданные числа. Элементы матрицы и числа вводятся с консоли. http://www.cyberforum.ru/cpp-beginners/thread663668.html
Спросить у пользователя 15 чисел , вывести сумму четных C++
1) Спросить у пользователя 15 чисел , вывести сумму четных
Найти сумму минимального и максимального элементов в заданной последовательности C++
Дана последовательность целых чисел, за которой следует 0. Найти сумму минимального и максимального элементов в этой последовательности. Помогите найти ошибку. #include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv) {
C++ Обрыв строк http://www.cyberforum.ru/cpp-beginners/thread663645.html
Пишу программу для обработки строк. Возникла следующая проблема: при вводе в string-переменную строки, содержащей пробел обрывается запись в char-массив (размером = длинне строки) символов строки (по 1). Как забить массив всем содержимым строки, включая пробелы и следующие после них символы?
C++ Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу K1 и не кратных числу K2 Ребята помогите пожалуйста решить 2 задачи с помощью цикла do и while. (без массива) 1)Дана последовательность из n целых чисел. Найти сумму четных элементов этой последовательности. 2)Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу K1 и не кратных числу K2. подробнее

Показать сообщение отдельно
AlexVBRB
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 2
19.01.2014, 15:22     Как узнать адрес указателя на char?
Подниму старую тему.
Есть подобный вопрос, не имеющий практического смысла, но покоя не даёт.
Объявляю и определяю массив строк:
C++
1
char* arr[5] = {"One", "Two", "Three", "Four", "Five"};
Насколько я понимаю в данном случае иерархия получается следующая:
Как узнать адрес указателя на char?

И вот теперь как мне узнать:
Адрес указателя на массив указателей
Адрес первого указателя в массиве указателй
Адрес строки

При использовании printf мы получаем:
printf("%p",&arr); либо printf("%p",arr); - адрес первого указателя в массиве (значение указателя на массив указателей)
printf("%p",*arr); - адрес первой строки (значение первого указателя из массива указателей)

А если использовать cout:
cout<<arr; - адрес первого указателя в массиве
cout<<*arr; - содержимое первой строки.

Осталось понять как любым методом узнать адрес указателя на массив указателей.
А так же как узнавать все данные с помощью printf и cout. Я имею в виду как через printf получить содержимое строки а через cout её адрес.
В механизмах работы printf и cout не разбирался. Боюсь займёт целую вечность. Буду очень благодарен, если объясните на пальцах.
 
Текущее время: 09:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru