вы должны знать, что D не является указателем на первый элемент массива, но является именем массива, а имя массива имеет специальную особенность, поскольку оно имеет адрес первого элемента в массиве, но не может быть увеличено или уменьшено поскольку это не реальный указатель, а только адрес первого элемента в массиве, так что имейте в виду (douple D [x]; "имя массива" = D = & D [0]) SO, если вы хотите увеличить Для сканирования элементов массива пользователем существует два метода, во-первых, используя массив
for(i=0; i < 100; i++)
scanf("%lu", D[i]);
, во-вторых, используя указатель
douple *ptr=&D[0];
for(i=0; i < 100; i++)
scanf("%lu", *(ptr+i);
Как вы хотите заполнить элементы массива значениями
*(D+i)=*(ptr+i)=D[i]
в то же время я