Czy da się jakoś do funkcji przekazać tablicę, i operując na niej w tej funkcji nie zmieniać jej wartości ?
Z tego co wiem w takim przypadku:
void notChange(int s[], int s_size)
{
for(int i = 0; i < s_size; i++)
s[i] *= 3;
}
i gdy w main mamy tablicę tab to w funkcji notChange operujemy właśnie na tej tab, więc jej wartość się zmieni.
Natomiast ja chcę, aby w notChange tylko zachodziła zmiana, a w main już nie. Cóż - jedyny znany mi sposób to przekopiować tablicę s do jakiejś nowo utworzonej w funkcji notChange. Czy istnieje inny sposób ?
dodanie znacznika <code class="cpp"> + sformatowanie kodu - fp