Ребята .не могу понять почему не переносит один массив в другой ? ничего не выводит.С - C (СИ)

Узнай цену своей работы

Формулировка задачи:

/*Используя два указателя на массив целых чисел, скопировать один массив в другой.
 Использовать в программе арифметику указателей для продвижения по массиву,
 а также оператор разыменования.*/
 
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE  5
 
int mass[SIZE] = {1,2,3,4,5};
int copyMass[SIZE];
 
void zamenaMass (int *mass,int *copyMass, int length);
 
int main()
{
    printf("Array:%c\n", mass[SIZE]);
 
    zamenaMass( &mass[SIZE], &copyMass[SIZE], SIZE);
 
}

void zamenaMass (int *mass,int *copyMass, int length)
{
    for (int i = 0; i < length; ++i)
    {
        *(mass + 1) = *(copyMass + 1);
        printf("Copied array :%c\n", (unsigned char) (*copyMass + i));
    }
}

Решение задачи: «Ребята .не могу понять почему не переносит один массив в другой ? ничего не выводит.С»

textual
Листинг программы
zamenaMass( &mass[SIZE], ©Mass[SIZE], SIZE);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы