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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
#1

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

13.10.2012, 19:46. Просмотров 258. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста с чего начать. Задания в файле. Вроде бы все просто. А сел уже на первом.
вот попытка решения первой задачи:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain()
{
    int a=1;
    int* p = &a;
    int** pp = &p;
    
    *p=a;
    **pp=*p;
    
    cout<<*p<<endl;
//  delete [] p;
    
    system("pause");
    return 0;
}
Вложения
Тип файла: doc Простейшие задачи - 2.doc (47.0 Кб, 9 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2012, 19:46     Указатели
Посмотрите здесь:

Константные указатели и указатели на константу - C++
Чем они, собственно говоря, отличаются? Поясните, пожалуйста. Не знаю, как так получилось, что в разных источниках - разные...

Указатели - C++
Есть задание,я сделала через массив,а мне нужно переделать через указатели. #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include...

Указатели - C++
Почему такой вариант кода невозможен(конкретно: строка 6)?int indicator, x = 15, y = 10; int *ptr; cin &gt;&gt; indicator; ...

Указатели - C++
Что происходит в данном случае? for (unsigned int i = 0; i &lt; n; i++) p_array.entry_pt = NULL; for (unsigned int...

Указатели - C++
С одномерным массивом, состоящим из n вещественных элементов, вы-полнить следующее: Преобразовать массив таким образом, чтобы сначала...

Указатели - C++
Что это означает? while(*p), if(*p) это типа проверка есть ли у указателя значение? или что-то другое?

Указатели в Си - C++
Добрый вечер! Почему MinGW ругается при объявлении: char *str = {&quot;Hello&quot;, &quot; World!&quot;}; Объясните пожалуйста, как со строковыми...

Указатели - C++
4.Создать указатель на указатель и вывести на экран Адрес в ОП этого указателя Значение этого указателя - как ??? Сделал вот...

Указатели. - C++
Как написать эту программу через указатели??? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() { int a; int b; ...

Указатели - C++
Используя вместо самой переменной указатель на нее написать программу в соответствии с заданием (выполнение задания оформить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.10.2012, 21:19     Указатели #2
Первая, наверное, так:
C++
1
2
3
4
5
int **p = 0;
p = new int*(new int(2));
cout << **p << endl;
delete *p;
delete p;
Вторая, наверное, так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int **p = 0;
 
int n;
cin >> n;
p = new int*(new int[n]);
 
for (int i = 0; i < n; i++)
      *(*p + i) = 0;
 
**p = 2;
*(*p + n - 1) = 2;
 
for (int i = 0; i < n; i++)
    cout << *(*p + i) << endl;
 
delete [] *p;
delete p;
Третья, наверное, так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int **p = 0;
 
int n;
cin >> n;
p = new int* [n];
 
for (int i = 0; i < n; i++)
      *(p + i) = new int(0);
 
**p = 2;
**(p + n - 1) = 2;
 
for (int i = 0; i < n; i++)
    cout << **(p + i) << endl;
 
 
for (int i = 0; i < n; i++)
      delete *(p + i);
 
delete [] p;
Yandex
Объявления
13.10.2012, 21:19     Указатели
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru