Pointer v C++
M.
milger na pobox.sk
Pondělí Prosinec 12 14:23:46 CET 2022
Nooo, to som si nie isty vysledkom " x = *a; a++;"
1. Toto : a[0]++ inkrementuje data na pointri "a",
2. Toto : (*a)++ inkrementuje data na pointri "a",
3. Toto : *(a++) a zrejme aj toto *a++ inkrementuje pointer a
zoberie data, *data na povodnom pointri sa nemenia,*
4. Toto: x = *a; a++; zoberie data do x, inkrementuje pointer,*data na
povodnom pointri sa nezmenia.*
Dalej bolo cielom zobrazit cez printf *zmenene data na pointri* "a",
teda a[0], alebo *a.
A tak mi pride, ze spravne su len riesenia 1. alebo 2.
M.
On 12-Dec-22 12:57, Jan Waclawek wrote:
> Tak pamatat si precedencie je aj podla mna blbost, ale toto sa da napisat
> aj x = *a; a++; Teda ja toto konkretne riesim takto.
>
> V zlozenych podmienkach striktne zatvorkujem, ale tiez ich niekedy prepisem
> na seriu podmienok a pomocny boolean. Tie zatvorky niekedy vedia liezt na
> nervy.
>
> wek
>
>
> ----- Original Message ---------------
>
> Subject: Re: Pointer v C++
> From: "M."<milger na pobox.sk>
> Date: Mon, 12 Dec 2022 12:49:38 +0100
> To:hw-list na list.hw.cz
>
>> ... ani nie tak postreh, iba neschopnost a lenivost si to pamatat. A
>> preto hodne zatvorkujem.
>>
>> A kedze tu som zatvorky nevidel a tym padom som nevedel, tak som si to
>> pozrel...
>>
>> :)
>>
>>
>> M.
>>
>> On 12-Dec-22 12:37, Jan Waclawek wrote:
>>> Aha, rozdiel medzi *a++ a (*a)++... ano to bude ono, dobry postreh!
>>>
>>> wek
>>>
>>>
>>> ----- Original Message ---------------
>>>> Zdravim
>>>>
>>>>
>>>> skuste namiesto *maskedCnt toto (*maskedCnt).
>>>>
>>>> Ak to pomoze, vysvetlenie je tu:
>>>>
>>>> https://en.cppreference.com/w/cpp/language/operator_precedence
>>>>
> _______________________________________________
> HW-list mailing list - sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20221212/187497d5/attachment.htm>
Další informace o konferenci Hw-list