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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести полуокружности, повторяя по два раза с каждой стороны до конца цикла (графическое задание) http://www.cyberforum.ru/cpp-beginners/thread1633112.html
Доброй ночи, ребят следующий код выводит полуокружности на левой стороне, в задании нужно чтобы они полуокружности чередовались по два раза. Сначала нужно чтобы вывелось два полукруга на левой...
C++ Задача: Манхэттенский полицейский Добрый день, уже несколько дней с друзьями пытаемся решить задачу, которая явно использует какой-то простой алгоритм. Буду рад любым вашим намекам или соображениям: Задача: Недавно Билл... http://www.cyberforum.ru/cpp-beginners/thread1633097.html
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++
Найти числа Фибоначчи, которые предшествуют введенному числу
C++ Найти эквивалентное значение http://www.cyberforum.ru/cpp-beginners/thread1633068.html
Здравствуйте! Подскажите эквивалентен значение к a 1) **(a) 2) *(a+I) 3) *(&(a+I)) 4) *(&(a)) 5) ни один из вариантов
C++ Найти эквивалентное значение Здравствуйте! Подскажите эквивалентен значение к a 1) **(a) 2) *(a+I) 3) *(&(a+I)) 4) *(&(a)) 5) ни один из вариантов подробнее

Показать сообщение отдельно
DrOffset
7351 / 4451 / 1009
Регистрация: 30.01.2014
Сообщений: 7,292
07.01.2016, 03:17
Цитата Сообщение от артист Посмотреть сообщение
А так, сколько?
Нисколько.
Указатель - содержит адрес. В твоем случае указатель есть, а значения адреса нет, т.к. не было инициализации.

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