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

Как пользоваться указателями строк? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести полуокружности, повторяя по два раза с каждой стороны до конца цикла (графическое задание) http://www.cyberforum.ru/cpp-beginners/thread1633112.html
Доброй ночи, ребят следующий код выводит полуокружности на левой стороне, в задании нужно чтобы они полуокружности чередовались по два раза. Сначала нужно чтобы вывелось два полукруга на левой стороне а потом нужно чтобы два полукруга вывелось на правой стороне. И так далее до конца цикла. #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main() { double x,...
C++ Builder При втором запуске программы файлы не загружаются в программу Здравствуйте. задача вот такая И нформация об участниках спортивных соревнований содержит: наименование страны, название команды, Ф.И.О. игрока, игровой номер, возраст, рост, вес. Вывести информацию о самой молодой команде. Если заполнить таблицу сохранить информацию в файл отсортировать его и сохранить результат то потом можно открыть исходный файл таблицы участников, а если просто... http://www.cyberforum.ru/cpp-beginners/thread1633103.html
Задача: Манхэттенский полицейский C++
Добрый день, уже несколько дней с друзьями пытаемся решить задачу, которая явно использует какой-то простой алгоритм. Буду рад любым вашим намекам или соображениям: Задача: Недавно Билл устроился на работу полицейским. Теперь ему предстоит каждый вечер обходить свой участок, который представляет собой прямоугольник, состоящий из N x M кварталов. Каждый квартал имеет вид квадрата размером...
C++ Найти значения на выходе
Здравствуйте! Помогите найти значения на выходе. void F(int n, char a, char b, char c) { if (n>0) { F(n-1,b,c,a); printf("%d %c %c %c", n, a, b, c); } }
C++ Найти числа Фибоначчи, которые предшествуют введенному числу http://www.cyberforum.ru/cpp-beginners/thread1633081.html
Найти числа Фибоначчи, которые предшествуют введенному числу
C++ Найти эквивалентное значение Здравствуйте! Подскажите эквивалентен значение к a 1) **(a) 2) *(a+I) 3) *(&(a+I)) 4) *(&(a)) 5) ни один из вариантов подробнее

Показать сообщение отдельно
DrOffset
6859 / 4070 / 927
Регистрация: 30.01.2014
Сообщений: 6,867
07.01.2016, 03:17     Как пользоваться указателями строк?
Цитата Сообщение от артист Посмотреть сообщение
А так, сколько?
Нисколько.
Указатель - содержит адрес. В твоем случае указатель есть, а значения адреса нет, т.к. не было инициализации.

Цитата Сообщение от артист Посмотреть сообщение
Я уже гуглил, везде указатель, указатель, а что он делает и зачем он, не пишут...
В морской бой играл? В тетрадке в клеточку рисуешь квадрат, разлиновываешь его на строки и столбцы. По горизонтали сверху или снизу пишешь буквы А, Б, В... и т.д. По вертикали цифры 1, 2, 3... и т.д. Итого клетка, которую хочешь побить, определяется однозначно как комбинация горизонтальных и вертикальных обозначений. Это и есть адрес, указатель, если представить, очень грубо, что память - это такой же квадрат, только больше.
Итак, у нас есть строка. Каждый символ занимает одну ячейку в нашей тетрадке. И у нас есть адрес начала этой строки, т.е. указатель на первую клеточку с первым символом строки. Чтобы определить где конец, условились, что после всех символов, которые составляют строку, мы будем ставить ноль (0). Итого, чтобы определить длину строки, нам нужно, используя адрес начала строки, отсчитать то количество ячеек, в которых не встречается ноль. Как только встретили ноль, считаем, что строка кончилась.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru