Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать массив по определенному правилу Сформировать массив по правилу 1 0 0 ... 0 2 1 0 ... 0 ... https://www.cyberforum.ru/ cpp-beginners/ thread1310658.html Переписать файл в массив,определить запись,по значению,добавить два элемента C++
Условие задания: В файле хранятся данные в виде записей формата R. R---------------- СТРАНА Название Материк Столица Кол-во жителей Площадь - М
C++ Не удается открыть файл include: regex: No such file or directory При попытке подключить #include <regex>, выдает такую ошибку - fatal error C1083: Не удается открыть файл include: regex: No such file or directory Использую студию 2008, знаю,что старая, просто... https://www.cyberforum.ru/ cpp-beginners/ thread1310640.html C++ К каждому элементу матрицы A(3,3) прибавить сумму ее четных положительных элементов К каждому элементу матрицы A(3,3) прибавить сумму ее четных положительных элементов c обязательным использованием подпрограммы для ввода матрицы с экрана, ее обработки и вывода на экран. https://www.cyberforum.ru/ cpp-beginners/ thread1310634.html
C++ В действительной матрице найти суммы наибольших и наименьших значений строк
Дана действительная матрица MxN. Определить числа x1, x2, ..., xm, равные соответственно суммам наибольших и наименьших значений элементов строк. Добавлено через 53 минуты вот попробовал написать...
C++ Критическая ошибка с <graphics.h> https://www.cyberforum.ru/ cpp-beginners/ thread1310605.html
Подскажите если кто знает на Dev C++ графическая программа компилируется, но завершается критически : Прекращена работа программы ... #include <graphics.h> int main() { initwindow(400,300); //...
C++ Сформировать заданное изображение в консоли Вывести(нарисовать) ромб вида(), если а - число * в стороне и вводится с клавиатуры https://www.cyberforum.ru/ cpp-beginners/ thread1310594.html По номеру месяца определить время года C++
DEV C++ Очень срочно, помогите!!!! дан номер месяца (1-январь,2-февраль) Вывести название соответствующего времени года зима весна и т.д
C++ Возвести в квадрат отрицательные числа и в третью степень - положительные (DEV-C++) https://www.cyberforum.ru/ cpp-beginners/ thread1310579.html
Даны 3 целых числа. Возвести в квадрат отрицательные числа и в третью степень - положительные (число 0 не изменять) Надо в dev-c++ Помогите срочно, пожалуйста!
C++ Почему переприсваивается адрес последнего элемента? Привет парни. Я пишу домашку на тему АА дерева. Я сделал класс дерева, в него вложил класс узла. Реализую первый метод дерева - create(), как вы наверное догадались, метод создаёт дерево с нуля. ... https://www.cyberforum.ru/ cpp-beginners/ thread1310576.html
Различные цеха завода выпускают продукцию нескольких наименований C++
Различные цеха завода выпускают продукцию нескольких наименований. Сведения о выпущенной продукции включают: • наименование; • количество; • номер цеха. Для заданного цеха выведите количество...
C++ Написать программу: работа с си строками, функции strlen, strcpy С помощью данного алгоритма нужно вставить слово в конец и начало строки. С помощью strlen() узнать длину строки и длину слова, после перезаписать строку ---> подвинуть строку на длину слова и... https://www.cyberforum.ru/ cpp-beginners/ thread1310560.html
44 / 30 / 18
Регистрация: 15.11.2014
Сообщений: 169
25.11.2014, 17:52 0

Не понимаю как работает функция malloc - C++ - Ответ 6899703

25.11.2014, 17:52. Показов 1370. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Sergikx как решение

Решение

Данная запись возвращает указатель на начало области динамической памяти. В случае если это не удалось возвращает NULL.

C
1
mas
Это идентификтор массива.
C
1
(int*)
Преобразует в указатель на тип int.
C
1
malloc(n*sizeof(int))
malloc это функция выделяющая динамическую память. n - количество элементов в вашем массиве.
C
1
n*sizeof(int)
вовращает количество байт, необходимых для записи n целых.

Именно в таком порядке потому, что так требуется. Почитайте заголовочный файл malloc.h, и почитайте учебник в разделе "Указатели и массивы" "Массивы динамической памяти".

Вернуться к обсуждению:
Не понимаю как работает функция malloc C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2014, 17:52
Готовые ответы и решения:

Не понимаю как работает эта функция
Что означают аргументы &amp; и * в этой функции ? template &lt;typename T&gt; inline T* const&amp; max(T*...

Не понимаю, почему не работает стандартная функция strlen
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;string.h&quot; using namespace std; int...

Функция Malloc
Помогите изучить функцию Malloc что она делает или дайте учебник где она описана! Начальный курс...

Не понимаю как работает рекурсия
Привет. Знаю, что таких тем много (Я читал их). Не нужно кидать ссылки. Я знаю что такое рекурсия,...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2014, 17:52

Не понимаю, как работает программа
// Programm F 61 // Преобразование Fixed-Float # include stdio.h; # include conio.h; # include...

Не понимаю, как работает код?
int main(int argc, char** argv) //кол-во аргументов, указатель на массив указателей на сами...

Не понимаю как работает данная программа
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;windows.h&gt; using namespace std; const int...

Пузырьковая сортировка. Не понимаю как работает программа
Есть программа, которая использует пузырьковую сортировку. Не могу понять как она работает начиная...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru