Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Przekazanie wskaźnika-1 do funkcji bez stracenia jego pozycji

$
0
0

Witam

Mam taką małą zagwozdkę. Chce przesłać wskaźnik - 1 do funkcji nie tracąc na jego pozycji. 

 char * slowo = "slowo";

    cout << *slowo << endl;
    slowo++;
    show(--slowo);
    cout << *slowo << endl;

Przyjmijmy taki prosty kod. W pierwszym cout wyświetla się litera 's'. W kolejnej linijce kodu inkrementacja. Wskaźnik na literze "l". I chce mimo, że w wywołaniu funkcji jest dekrementacja, wskaźnik nadal utrzymał się na literce "l". Może trzeba coś zmienić w prototypie. Ale

void show(char * (--s));

To nie działa xD Więc jakiś pomysł ? Wgl da rade coś takiego uzyskać ?

Ps nie chce aby dekrementacja wykonywała się w ciele funkcji.


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>