Zdravím,
bol by prosím Vás niekto ochotný mi vysvetliť po lopate pointery v C ? Onedlho mám z toho písomku a som z toho jeleň.
Vrúcna vďaka.
Mammut
C - pointery
Re: C - pointery
Muni FI ... =/
Re: C - pointery
studujes IT a nevies googlit?
http://neuron-ai.tuke.sk/~schmotze/Sp/Opalka/08.html
http://www.jazykc.ic.cz/vyuka/pointery.html
http://www.builder.cz/art/cpp/cpp_ukazatel.html !!!!!!!
..neni to nic tazke, dokonca na youtube su animovane videa v ktorych to je fajn vysvetlene![smile2 :D](https://pretaktovanie.sk/images/smilies/smile2.gif)
![smile2 :D](https://pretaktovanie.sk/images/smilies/smile2.gif)
http://neuron-ai.tuke.sk/~schmotze/Sp/Opalka/08.html
http://www.jazykc.ic.cz/vyuka/pointery.html
http://www.builder.cz/art/cpp/cpp_ukazatel.html !!!!!!!
..neni to nic tazke, dokonca na youtube su animovane videa v ktorych to je fajn vysvetlene
![smile2 :D](https://pretaktovanie.sk/images/smilies/smile2.gif)
Spoiler: ukázať
Re: C - pointery
Dík, googliť viem .. prvé dve som si našiel aj sám, ale stále mi neboli nejaké veci jasné.
Tá tretia stránka mi dosť pomohla![smile :)](https://pretaktovanie.sk/images/smilies/smile.gif)
Tá tretia stránka mi dosť pomohla
![smile :)](https://pretaktovanie.sk/images/smilies/smile.gif)
- M1ch4l
- VIP
- Príspevky: 6654
- Dátum registrácie: Št 21. Feb, 2008, 14:00
- Bydlisko: Kysucký Lieskovec / Praha
Re: C - pointery
skus konkretne povedat, co ti neni jasne ![smile :)](https://pretaktovanie.sk/images/smilies/smile.gif)
![smile :)](https://pretaktovanie.sk/images/smilies/smile.gif)
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
Re: C - pointery
int i, *p_i;
i = 3;
*p_i = 4;
i = *p_i;
*p_i = i;
p_i = &i;
Tak napríklad toto. Mohol by si mi nejako lajcky vysvetliť čo vlastne robím pomocou tých príkazov ?
i = 3;
*p_i = 4;
i = *p_i;
*p_i = i;
p_i = &i;
Tak napríklad toto. Mohol by si mi nejako lajcky vysvetliť čo vlastne robím pomocou tých príkazov ?
- M1ch4l
- VIP
- Príspevky: 6654
- Dátum registrácie: Št 21. Feb, 2008, 14:00
- Bydlisko: Kysucký Lieskovec / Praha
Re: C - pointery
1. riadok zadeklaroval si integerovu premennu i a pointer na integer p_i
2. do premennej i si dosadil hodnotu 3
3. na adresu, kam ukazuje p_i si dosadil 4 //avsak tato pamat ti v skutocnosti nepatri, najskor ju treba naalokovat (malloc?)
4. do premennej i si dosadil hodnotu, ktora je na adrese p_i (teda 4)
5. na adresu p_i si dosadil hodnotu i (teda 4)
6. do pointra p_i si dosadil adresu premennej i (teda p_i ukazuje na premennu i v pamati), tymto si podla mna stratil adresu toho integeru, na ktory p_i ukazoval predtym, co je chyba.
* je v prikaze pristup k hodnote, na ktoru pointer ukazuje. Teda mozes v pohode pisat *p_i = 3 ak to je pointer na integer. Ale nie je vhodne napisat p_i = 3, pretoze tymto by si ten pointer presmeroval na adresu 3, co je asi dost smrtelne pre tvoj program.
& je v prikaze ziskanie adresy premennej, tuto adresu mozes dosadzovat do pointru.
2. do premennej i si dosadil hodnotu 3
3. na adresu, kam ukazuje p_i si dosadil 4 //avsak tato pamat ti v skutocnosti nepatri, najskor ju treba naalokovat (malloc?)
4. do premennej i si dosadil hodnotu, ktora je na adrese p_i (teda 4)
5. na adresu p_i si dosadil hodnotu i (teda 4)
6. do pointra p_i si dosadil adresu premennej i (teda p_i ukazuje na premennu i v pamati), tymto si podla mna stratil adresu toho integeru, na ktory p_i ukazoval predtym, co je chyba.
* je v prikaze pristup k hodnote, na ktoru pointer ukazuje. Teda mozes v pohode pisat *p_i = 3 ak to je pointer na integer. Ale nie je vhodne napisat p_i = 3, pretoze tymto by si ten pointer presmeroval na adresu 3, co je asi dost smrtelne pre tvoj program.
& je v prikaze ziskanie adresy premennej, tuto adresu mozes dosadzovat do pointru.
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
Re: C - pointery
jj, ďakujem, myslím, že to už teraz chápem ![smile :)](https://pretaktovanie.sk/images/smilies/smile.gif)
![smile :)](https://pretaktovanie.sk/images/smilies/smile.gif)