3 / 3 / 5
Регистрация: 11.07.2014
Сообщений: 16
|
||||||
1 | ||||||
Memcpy и динамические массивы13.03.2016, 02:25. Показов 2545. Ответов 3
Метки нет (Все метки)
Почему значение массива A изменилось? Как этого избежать?
0
|
13.03.2016, 02:25 | |
Ответы с готовыми решениями:
3
Memcpy, buffer overflow. Может ли возникнуть ошибка в функции memcpy Динамические массивы и функции. Динамические массивы. Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) Структуры, массивы, указатели, динамические массивы структур |
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,071
|
|
13.03.2016, 02:31 | 3 |
Так вы не массивы копируете, а значения указателей. То есть весь ваш
memcpy эквивалентен банальному b = a . Сами массивы от этого никак не меняются. Просто оба указателя теперь указывают на первый массив, а второй массив стал утечкой памяти.Если вы хотели скопировать именно массивы, надо было делать memcpy(b, a, sizeof(int[2])); . Заметьте: никакого & в аргументах.
0
|
3 / 3 / 5
Регистрация: 11.07.2014
Сообщений: 16
|
|
13.03.2016, 02:41 [ТС] | 4 |
TheCalligrapher,nd2, Спасибо!
0
|
13.03.2016, 02:41 | |
13.03.2016, 02:41 | |
Помогаю со студенческими работами здесь
4
Динамические массивы. динамические массивы динамические массивы ? Динамические массивы: Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |