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

Указатели (Выделение памяти в куче) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные) http://www.cyberforum.ru/cpp-beginners/thread754420.html
Нужно написать программу, чтобы при каждом повторном нажатии определённой клавиши, программа выполняла какую-либо операцию с изменяющимися данными.
C++ Виндоус выдает ошибку #include <iostream> #include <fstream> using namespace std; int main () { ifstream in("input.txt"); ofstream out("output.txt"); int n; in >> n; int ar;int i =0; while (!in.eof()){in >>ar;i++;} http://www.cyberforum.ru/cpp-beginners/thread754419.html
Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива C++
Кто знает. Плиз. Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива(если такого элемента в столбце нет, то он равен нулю) Добавлено через 2 минуты Только надо c++
C++ OpenCV. Поиск похожих на заданное изображение среди некоторого набора изображений
Добрый вечер, впервые обращаюсь сюда за помощью, прежде чем обратиться очень долго пыталась найти ответ в интернете, но либо я чего-то не поняла, либо действительно не нашла, ответ на мой вопрос так и не нашелся. Собственно вот, задание моей курсовой по ОГИ: *Реализовать поиск похожих на заданное изображение среди некоторого набора изображений. Проанализировать способы ускорения поиска.* Я...
C++ Дан символ С и строка S. Перед каждым вхождением C в строку S вставить строку S. Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread754378.html
#include<iostream> #include<conio.h> #include<cmath> #include<string> using namespace std; int main() { string s,s0; char c; int i,r,a;
C++ Лабораторная по массивам структур и массивам строк Помогите пожалуйста! У меня задача создать динамический массив из элементов структурного типа, struct pupil { char*name; int age; float rating }; выполнить поиск и добавить строки после каждой четной строки. Поиск я сделал, а вот строки добавить не получается( И еще как сделать, чтобы если поиск ничего не нашел он писал, что таких учеников нет. Заранее спасибо вот мой код: #include... подробнее

Показать сообщение отдельно
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
07.01.2013, 11:44     Указатели (Выделение памяти в куче)
koderman, разница может быть в том, на какие данные он указывает.

В первом случае с помощью new выделена память под переменную unsigned short int в куче, и ее адрес присвоен указателю. Сам по себе указатель не в куче, а стековая переменная, просто содержащая чей-то адрес.

Во втором случае просто создан нулевой указатель. Пока он ни на что не указывает, т.е. чей адрес он будет содержать, пока неопределено. Вы сможете присвоить ему адрес какой-нибудь стековой переменной:
C++
1
2
int x;
pAge = x;
Или также выделить память в куче:
C++
1
pAge = new int;
Или присвоить адрес, уже хранящийся в каком-то другом указателе
C++
1
pAge = oldPtr;
 
Текущее время: 16:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru