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

Неверно работает код *ptr++ = *ptr2++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск пути к файлу http://www.cyberforum.ru/cpp-beginners/thread449624.html
Нашел кучу примеров про поиск файлов но ни один из них не подходит, одни слишком медленные другие работают как функция и не могу вытащить путь к нему. Может ли кто то дать готовый пример поиск...
C++ Класс "Время" Уважаемые форумчане, помогите написать код ... Создать класс время, создать функции класса нахождения двух моментов времени в секундах, прибавление ко времени одной секунды, сравнение двух времен.... http://www.cyberforum.ru/cpp-beginners/thread449622.html
Напечатать слова из строки, имеющие четный номер и состоящие только из повторяющихся букв C++
ребята, помогите пожалуйста с задачей на С++, нужно до завтра Пусть дан текст, заканчивающий точкой. Текст состоит из слов, разделенных пробелами. Слово последов. русских букв (как строчных, так и...
C++ Глобальные указатели. Плохо или хорошо?
Уважаемые знатоки, хотел уточнить один вопрос. Дело в том, что я использую глобальные указатели на объекты. Сами объекты создаются по ходу работы программы. Слышал такое мнение, что указатели...
C++ Создать меню http://www.cyberforum.ru/cpp-beginners/thread449604.html
Создать меню с командами Input, Work, Exit. При выборе команды Exit приложение завершает работу. При выборе команды Input открывается диалоговое окно, содержащее: • три поля ввода типа TextBox с...
C++ Получить наименьшее число k, для которого 2k > n Вводится натуральное число n. Получить наименьшее число k, для которого 2k > n . #include <iostream> #include <conio.h> int main() { int i,n,k; std::cout <<"Vvedite natur N: ";... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,814
20.02.2012, 17:57
TonyM,
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
#include <iostream>
 
using std::cout;
using std::endl;
 
int main()
{
        int a[] = {1,23,5,56,7,5};
        int     *p2 = a;
        int size = sizeof(a)/sizeof(a[0]);
        int *p1 = new int[size];
        int *p3 = p1;
 
        cout << "sizeof " << size << endl;
        int i = 0;
        while(p2 != a+size )
        {
               // cout << "*p2 " << *p2 << endl;
                *p1++ = *p2++;
               // cout << "*p1 " << *p1   << endl;
        }
        // cout << p1[1] << ' ' << p1[3];
        cout << "#\tP1\tP2" << endl;
        for ( int i = 0; i < size; ++i )
            cout << i << '\t' << a[i] << '\t' << p3[i] << endl;
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru