Динамические массивы в си
Автор Qwerty Asdfgh задал вопрос в разделе Другие языки и технологии
Динамический массив в Си и получил лучший ответ
Ответ от Николай Веселуха[гуру]
Операция new для языка C++, а в Си требуется такая конструкция при выделении памяти:
a[n]=(int*)malloc(m*sizeof(int));
Николай Веселуха
Высший разум
(187872)
Такой массив нужно постоянно пере создавать заново, так как динамический массив в памяти занимает определённую область, а соседние регистры могут быть заняты, поэтому требуется массив иного, как правило, большего размера создавать в другом месте и заполнять его данными из старого массива и дополняя новыми, при этом не забываем удалять старый, а то он там так и будет висеть до выключения компьютера))
Ответ от Зеркало[гуру]
У меня вроде всё работает. Хотя там ещё пара ошибок: В строчке: for (i=0;i<r;i++)>\n",i+1); //то, что жирным - явно лишнее. И ещё там со скобками надо разобраться. Где-то вы, видимо, одну открывающую скобку пропустили. А на данное место
У меня вроде всё работает. Хотя там ещё пара ошибок: В строчке: 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
#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 ) ;
подробнее...
C++ VS 2010 CFile читать файл!
CFile F1;
F1. Open( L " text. dat " , CFile : : modeCreate | CFile : : modeReadWrite ) ;
подробнее...
спросили в String h
Помогите со строками в языке программирования Си!
1) строк в Си нет =/
2) зачем обнулять? записывай поверх и всё.
3) программа для задачи
подробнее...
Помогите со строками в языке программирования Си!
1) строк в Си нет =/
2) зачем обнулять? записывай поверх и всё.
3) программа для задачи
подробнее...
спросили в Gotthard
Динамическое выделение памяти, при сравнении строк. (Си без использования встр. функций)
> char *pass;
> scanf("%s", &pass);
Это не будет работать!
В переменной pass
подробнее...
Динамическое выделение памяти, при сравнении строк. (Си без использования встр. функций)
> char *pass;
> scanf("%s", &pass);
Это не будет работать!
В переменной pass
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
помогите пожалуйста написать функцию сложения двух матриц на СИ
тебе нужно написать прогу с тремя динамическими двумерными массивами, значения для двух массивов
подробнее...
спросили в Free Pascal
Как из массива удалить элемент?
Судя по твоим предыдущим вопросам, язык Паскаль. Ну так вот, для обычного массива это невозможно.
подробнее...
Как из массива удалить элемент?
Судя по твоим предыдущим вопросам, язык Паскаль. Ну так вот, для обычного массива это невозможно.
подробнее...
Си realloc
А чем тебе описания в сети не по-человечески? Судя по коду, тебе еще рано за управление памятью
подробнее...
Задача по языку Си
Фактически, у вас задача на нахождение максимального элемента в последовательбности, только
подробнее...
спросили в Apache
Что такое скрипты? И для чего они нужны? Что такое PHP скрипты?
Скриптовый язык (англ. scripting language, также называют язык сценариев) — язык программирования,
подробнее...
Что такое скрипты? И для чего они нужны? Что такое PHP скрипты?
Скриптовый язык (англ. scripting language, также называют язык сценариев) — язык программирования,
подробнее...