не могу понять... нужна помощь. вобщем почему так нельзя?
#
int main(){
int array[2]{1, 3};
int array1[2]{2, 6};
int *p;
p=array; // array-это указатель на область памяти в которой может хранится первый элемент массива.
я его помещаю в указатель "p"
array=array1;
array1=p; //тут обмениваю значениями два указателя , через третий.
посути теперь должно бы быть так:
for(int i=0; i<2; i++){
std::cout << array[i]// выведет 2 6
std::cout << array1[i]// выведет 1 3
return 0;
}
#c
почему будет ошибка. почему так нельзя?