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

Как правильно? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Текст из одного файла перенести в другой текстовый файл http://www.cyberforum.ru/cpp-beginners/thread345830.html
текст из одного файла перенести в другой текстовый файл, кто может напишите листинг программы чтоб выполняло это условие заранее спасибо
C++ Непонятная рекурсия Привет всем! нужна небольшая помощь в разьяснении кода. Дано задание составить прогу: y=3+6+9+..3*N - составить программу через рекурсию. Дали исходный код, он работает. Но хотелось бы понять точную мысль его работы. Почему он написан именно так, и можно ли написать как-то по другому. ... #include <stdio.h> #include <conio.h> #include <math.h> float function(int n) http://www.cyberforum.ru/cpp-beginners/thread345827.html
C++ Залипание клавишы мыши при генерации прерывания
Собственно в чем проблема=) Пишу программу для курсовой под Borland C++ 3.11. Как известно под досом для подключения мыши необходимо генерировать 33 прерывание. Все писал под ос ХР. Препод потребовал все проге ему сдавать через программу эмуляции доса DosBox. Вот тут и начались мои проблемы. При первой компиляции программы полёт нормальный, все работает, но при последующих начинается залипание...
C++ Дан одномерный массив
Дан одномерный массив.Определить количество максимальных элементов в массиве.
C++ Быстрая сортировка с выбором случайного элемента http://www.cyberforum.ru/cpp-beginners/thread345796.html
Вот тут быстрая сортировка с выбором случайного элемента: void quicksort(int from, int to) { int i=from,j=to,k,temp; if (from>=to) return; k=from+rand()%(to-from)+1; while (i<=j) { while (mas<mas) i++;
C++ Неполучается создать процесс Привет! Такая проблема возникла. В Visual C++ 2010 неполучается создать процесс. CreateProcess(argv,0,0,0,0,0,0,0,&sui,&pi); Пишет, что Необработанное исключение в "0x77956dd0" в "!funny.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccccc". Причем dev C++ этот код отлично компилирует! Подскажите, пожалуйста, что сделать, чтобы и в Visual C++ он тоже работал. Заранее благодарю! подробнее

Показать сообщение отдельно
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772

Как правильно? - C++

27.08.2011, 15:37. Просмотров 891. Ответов 26
Метки (Все метки)

Совершать итерацию, по куску памяти выделенному в куче?

например
C++
1
int* t = new int [10];
Как перемещаться. С каким шагом?


Или
C++
1
2
3
4
5
struct S
{
int a;
};
S* st = new S [10]
Как мне подсказали на форуме минимальный адресуемый размер это байт.
на встроенном массиве:

C++
1
2
3
4
5
6
int mas [10] ={0};
 
mas [6] = 7;
 
int* z1 = & mas[1];
int* z2 = & mas[2];
шаг равен 4, т.е. размеру инта (z1, z2);
А в куче?

C++
1
2
t++; //отличается более чем на 4;
t+sizeof(int);// тоже адрес более чем на 4 отличается.
В чем ошибка? Как перемещаться подскажите плиз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru