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

Указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передать двумерный массив в функцию http://www.cyberforum.ru/cpp-beginners/thread268981.html
подскажи те как передать двумерный массив в функцию?)
C++ Файлы Здоров Всем !! Мне нужно переписать из одного файла в другой до одноcтрочного комм.Как изменить? Пример : Это лежит в файле (text) : adaaww//wddd ... http://www.cyberforum.ru/cpp-beginners/thread268972.html
error LNK2019: unresolved external symbol "public: __thiscall Shape2D::Shape2D(void)" (??0Shape2D@@QAE@XZ) C++
Наследование. Базовый класс: class Shape2D { public: Shape2D(); virtual ~ Shape2D(); virtual float Area( )= 0; virtual float Perimeter() = 0; virtual void PrintMessage();
Дана строка. Вывести все слова, содержащиеся в строке, в столбец. C++
3)Дана строка. Вывести все слова, содержащиеся в строке, в столбец.
C++ StringGrid - условия выбора ячеки http://www.cyberforum.ru/cpp-beginners/thread268958.html
Уперся в вопрос.! В СтрингГриде 4 столбца и 16 строк. При запуске программы выглядит все примерно так: ____1___2____3____4__ 1_|____|____|____|4::1 | 2_|____|____|____|4::2 | ....
C++ Даны два файла,определить совподают ли компоненты файлов Помогите,пожалуйста,написать программу. Даны два файла,определить совподают ли компоненты файлов,если нет вывести номер элемента где они различны. подробнее

Показать сообщение отдельно
Sick2
14 / 14 / 1
Регистрация: 26.11.2010
Сообщений: 235

Указатели - C++

02.04.2011, 20:08. Просмотров 1335. Ответов 20
Метки (Все метки)

Здравствуйте. Прошу ответить на мои вопросы:
1)Как понять, когда именно нужно использовать указатели? Т.е. когда без них невозможно.
2)Это вопрос уже к про). Даже не знаю, как его сформулировать. Когда вы поняли, что поняли указатели, и знаете, как и, где их использовать? Сколько по времени заняло это?
Вот у меня дана функция:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
char *step(char *p, char *&out){
 
int n=0; char *q;
 
while(*p>= '0' && *p<= '9')                      // Накопление константы
n=n*10+ *p++ - '0' ;
 
if (n==0) n=1;                                        // При отсутствии n=1
 
while(n--!=0){                                         // Цикл повтора фрагмента
 
for(q=p; *q!=0 && *q!=')'; q++)
{
if (*q!= '(' )                   // Цикл посимвольного копирования
 
*out++ = *q;               // Все, кроме ( копировать
 
else {
 
q++;                  // Пропустить (
 
q=step(q,out);   // Рекурсия для вложенного фрагмента
 
}
 
}}
 
if (*q== ')' ) q++; 
return q;
}
Зачем указатель в определении ф-ции? Или вот здесь char *p, char *&out.
Прошу помощи, указатели - больная тема =(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru