LINUX.ORG.RU

с++

 


0

1

не могу понять... нужна помощь. вобщем почему так нельзя?

#

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

почему будет ошибка. почему так нельзя?


Последнее исправление: linuxpc (всего исправлений: 3)
Ответ на: комментарий от Twissel

Следовательно, раз ты общаешься со мной, я не трансгендер.

anonymous
()

Может просто книжку почитать какую? Тот метод, которым, ты изучал ПХП для С++ не подойдёт.

rupert ★★★★★
()
Ответ на: комментарий от thunar

Это слишком простое выражение :-D Сидекль предназначен именно парсить различные извращения, вроде тех, что хотел ТС

Twissel ★★★★★
()
Ответ на: комментарий от thunar

ЕМНИП, именно там нет, нельзя. Но, думаю, что на волне хайпа по маш. обучению и прочей ерунде на просторах Сети кто-то мог запилить нечто подобное. Предполагаю.

Twissel ★★★★★
()
Последнее исправление: Twissel (всего исправлений: 1)
Ответ на: комментарий от thunar

Там же блять вверху страницы примеры даны в одну сторону и в другую.

anonymous
()
Ответ на: комментарий от linuxpc

Ты не модифицируешь указатель на массив.

Считай что:

int array[10];
это то же, что и
int *const array;
только дополнительно известен
sizeof(array)

Я не истина в последней инстанции, но это работает примерно так.

Deleted
()
Последнее исправление: merhalak (всего исправлений: 1)
Ответ на: комментарий от anonymous

Понятное дело, что нет. Но массив ведет себя аналогично константному указателю при присваивании (сваливается в ошибку).

Deleted
()
Последнее исправление: merhalak (всего исправлений: 1)
Ответ на: комментарий от Deleted

не надо так. тут столько сил потрачено всеми в попытках объяснить ТСу разницу между массивом и указателем, а ты пришёл и «это то же, что и» отэто вот D:

Reineke
()
Ответ на: комментарий от Deleted

Боюсь, ТСу ничего не поможет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.