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

Возвращение функциями указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать сведения о книгах http://www.cyberforum.ru/cpp-beginners/thread233230.html
Вот это прога, которая выносит мой мозг уже ни один час.... Преподу надо, чтоб прога по второму варианту (коду) работала так же как первая вот прога рабочая (Первая) #include <conio.h> #include...
C++ Метод Рунге-Кутта 4-го порядка #include <stdio.h> #include <iostream> #include <math.h> using namespace std; double f(double x, double y) { return(2*y/x+x*x*pow(2.7,x)); } http://www.cyberforum.ru/cpp-beginners/thread233224.html
Что такое Особенности Адресной Арифметики? C++
Что такое Особенности Адресной Арифметики? где-то вроде читал,что к этому относится инкрементирование...
C++ МАССИВЫ:Что такое приведённый индекс?
Что такое приведённый индекс? ну подскажите пожалуйста(
C++ Массива:что такое приведённый индекс? http://www.cyberforum.ru/cpp-beginners/thread233192.html
Что такое приведённый индекс?
C++ Математический функции Где можно прочитать про всякие математические функции в c++? Пользуюсь #include <math.h> Интересует, особенно, как записать число Пи. подробнее

Показать сообщение отдельно
Rusl_v
13 / 12 / 1
Регистрация: 22.12.2010
Сообщений: 67
24.01.2011, 11:21  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
В принципе так и есть. Но среди этих символов есть тот, с которого строка начинается, указатель на который как раз и берётся за указатель на всю строку. Но если надо, то можно для каких нибудь целей вычислить указатель на любой символ, сложив его номер с указателем на саму строку, причём, нумеровать символы придётся с нуля.
Т.е. если нужно вернуть одну букву то return start[5] возвращает пятую букву, а если без индекса то всю строку начиная с символа на который он ссылается по условию.

Добавлено через 40 минут
Прочитал ещё раз про указатели и вот что нашёл:
"Если С++ компилятор обнаруживает строковый литерал,он сохраняет его в таблице строк программы и генерирует указатель на нужную строку."
Например:
char *ptr;
ptr="блаблабла";
При выполнении этого кусочка программы символы,образующие строковую константу,сохраняются в таблице строк,а переменной ptr присваивается указатель на соответствующую строку в этой таблице!
А если бы был массив то тогда(вернёмся к старому коду) start указывал на определённый символ(а не на строку),во как.
Правильно я понял это всё?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru