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

Указатели - в чем суть? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенести числа из массива char в массив int http://www.cyberforum.ru/cpp-beginners/thread195512.html
имеется массив типа char во второй строке идет последовательность чисел через пробел, нужно вставить эти числа в массив типа int.
C++ функция цвета если ли такая функция,куда если передать текст выводит какими то другими цветами..напр color(x, "blue"); Если нет то как написать? http://www.cyberforum.ru/cpp-beginners/thread195510.html
C++ Проверьте пожалуйста код
#include <iostream> #include<stdlib.h> // в этом файле содержатся функции rand() и srand() #include<time.h> // в этом файле содержится функция time() using namespace std; class CMatrix{ int a,num; //Создаем двухмерный массив public: //Делаем данные доступными CMatrix(){ ...
asm вставка в C++ C++
есть код #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; slozh(int* pi1, int si1);
C++ суммирование подвекторов; про кота и мышей; простые числа http://www.cyberforum.ru/cpp-beginners/thread195475.html
помогите, пожалуйста, решить задачи: 1) задан массив целых чисел. определим подвектор как один или более последовательных элементов массива. каждому подвектору поставим в соответствие сумму его элементов. требуется написать функцию, вычисляющую максимум из сумм подвекторов в массиве. 2) коту снится, что его окружили 13 мышей. 12 из них серые и одна белая. слышит кот, что кто-то говорит ему:...
C++ [C++] Файлы (программа не работает) (Для двух файлов А и В, которые включают по 17 элементов A={ai }, B={bi} i=1,17 необходимо выполнить следующие действия с элементами ai и bi :ci=ai/bi - 2 и записать полученные значения ciв файл c={ ci } (C++)) Почему-то не работает ,никак не пойму,help #include <iostream> using namespace std; #include "math.h" #include <stdio.h> #include "conio.h" int a,b,c; int i=0; подробнее

Показать сообщение отдельно
D_Ok
44 / 33 / 12
Регистрация: 11.02.2014
Сообщений: 134
12.02.2014, 23:40     Указатели - в чем суть?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
int main()
{
    using namespace std;
    int x;
    cin >> x;
    int size = 0;
    char *ar = new char [size];
    while (x)
    {
        size++;
        x%2 ? ar[size-1] = '1' : ar[size-1] = '0';
        x /= 2;
    }
    for (int i = size - 1; i >= 0; i--)
    {
        cout << ar[i];
    }
    delete []ar;
    cout << endl;
    return 0;
}
После выполнения вот такая ошибка, я так понял что-то записывается в ту область памяти еще? Но если закрыть окно, то программа выполнится, из-за его эта ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
void binary(int x);
int main()
{
    using namespace std;
    int x;
    cin >> x;
    binary(x);
    return 0;
}
void binary(int x);
{
...
}
и еще, если загнать предыдущий код в функцию, там надо очищать выделенную память или после того как функция отработает, память которую она использовала сама очиститься?
Миниатюры
Указатели - в чем суть?  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru