динамический массив си



Динамические массивы в си

Автор Qwerty Asdfgh задал вопрос в разделе Другие языки и технологии

Динамический массив в Си и получил лучший ответ

Ответ от Николай Веселуха[гуру]
Операция new для языка C++, а в Си требуется такая конструкция при выделении памяти:
a[n]=(int*)malloc(m*sizeof(int));
Николай Веселуха
Высший разум
(187872)
Такой массив нужно постоянно пере создавать заново, так как динамический массив в памяти занимает определённую область, а соседние регистры могут быть заняты, поэтому требуется массив иного, как правило, большего размера создавать в другом месте и заполнять его данными из старого массива и дополняя новыми, при этом не забываем удалять старый, а то он там так и будет висеть до выключения компьютера))

Ответ от Зеркало[гуру]
У меня вроде всё работает. Хотя там ещё пара ошибок: В строчке: for (i=0;i<r;i++)>\n",i+1); //то, что жирным - явно лишнее. И ещё там со скобками надо разобраться. Где-то вы, видимо, одну открывающую скобку пропустили. А на данное место

Ответ от Krab Bark[гуру]
#include <stdio.h> #include <stdlib.h> int main(){ int *M,i,r,s1=0,s2=0,x; printf("dimension? "); scanf("%d",&r); M=(int*)malloc(r*sizeof(int)); if(!M){printf("error"); getchar(); return 1;} for(i=0;i < r;i++){pr

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Динамический массив в Си

Виды массивов. Скажите пожалуйста, Какие массивы бывают и их применение?
1.Массивы делятся по типам содержащихся в них значений :char,float и так далее.
2.Массивы
подробнее...
спросили в Danamon Open
C++ VS 2010 CFile читать файл!
CFile F1;
F1. Open( L " text. dat " , CFile : : modeCreate | CFile : : modeReadWrite ) ;
подробнее...
спросили в String h
Помогите со строками в языке программирования Си!
1) строк в Си нет =/
2) зачем обнулять? записывай поверх и всё.
3) программа для задачи
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

помогите пожалуйста написать функцию сложения двух матриц на СИ
тебе нужно написать прогу с тремя динамическими двумерными массивами, значения для двух массивов
подробнее...
спросили в Free Pascal
Как из массива удалить элемент?
Судя по твоим предыдущим вопросам, язык Паскаль. Ну так вот, для обычного массива это невозможно.
подробнее...

Си realloc
А чем тебе описания в сети не по-человечески? Судя по коду, тебе еще рано за управление памятью
подробнее...

Задача по языку Си
Фактически, у вас задача на нахождение максимального элемента в последовательбности, только
подробнее...
спросили в Apache
Что такое скрипты? И для чего они нужны? Что такое PHP скрипты?
Скриптовый язык (англ. scripting language, также называют язык сценариев) — язык программирования,
подробнее...
Динамический массив на Википедии
Посмотрите статью на википедии про Динамический массив
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*