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