В программе массив должен заполниться числами от 0 до 9 и после этого, отсчитывая от указателя, (который, как известно, ссылается всегда на 1 элемент массива), вывести все значения на экран
#include<iostream>
using namespace std ;
int main()
{
int t[10], *n ;
n=&t;
for(int i = 0 ; i<10 ; i++)
{ t[i]=i ;}
Как вывести на экран числа? Как надо дописать?
Начнем с того, что у вас присутствует ошибка: n является указателем на первый элемент массива после желаемого присвоения, а &t это указатель на массив, поэтому присвоение n=&t; поменяйте на n = t; а для вывода
while (n != t + 10)
std::cout << *n++ <<' ';
и в конце не забудьте возвращать нулевое значение и скобочки функции main закрыть:
return 0;
}
for(int i = 0; i < 10;i++){
n = t + i;
cout<<*n;
}
как это работает:
t = t[0]
t + 1 = t[1]
t + 2 = t[2]
и так далее
Сборка персонального компьютера от Artline: умный выбор для современных пользователей