C++ (Qt)void foo(const myType& i, myType *j) { //do something} // вызов функции myType i, j;foo(i, &j); // видно, что переменная j может быть изменена в ходе работы foo, а i - нет
C++ (Qt)int a = 1; // "а" заняло свою ячейку (4 байта)int * pa = &a; // "pa" (сама тоже ячейка) содержит адрес "a" (указывает)*pa = 2; // изменили содержимое на что указывает "pa" (теперь a = 2)pa = &b; // а теперь "pa" указывает уже на что-то другое