- zolti blogja
- A hozzászóláshoz be kell jelentkezni
- 1260 megtekintés
Hozzászólások
(*pointer)++ ?
vagy pointer[x]++ ?
- A hozzászóláshoz be kell jelentkezni
(*pointer)++
így kellett volna igen.
Ismerkedem a mutatókkal és növelni szerettem volna az értékét eggyel, de másik címet adott a mutatónak így elveszítettem a valódi címet.
Azt furcsállottam a legjobban, hogy ez viszont miért jó:*pointer+=1
- A hozzászóláshoz be kell jelentkezni
"Azt furcsállottam a legjobban, hogy ez viszont miért jó:*pointer+=1"
A * operátor precedenciája magasabb, mint a += operátoré, de alacsonyabb, mint a ++ operátoré.
- A hozzászóláshoz be kell jelentkezni
Köszönöm így már minden megvilágosodott.
- A hozzászóláshoz be kell jelentkezni
man operator
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Precedenciákkal tényleg lehet szívni, érdemes nézegetni mondjuk itt: http://hu.wikipedia.org/wiki/C%2B%2B#Precedencia
- A hozzászóláshoz be kell jelentkezni
Én úgy vagyok vele, hogy inkább zárojelezem, amit logikailag egy egységnek gondolok, függetlenül attól, hogy esetleg a precedenciák miatt nem kéne.
Visoznt ránézésre is egyből láthtó, hogy mi van, nem kell gondolkozni a precedenciákon.
Azt hiszem, ez a szokásom még akkor alakult ki, amikor C -ztam, és intenzíven gyártottam a makrókat.
- A hozzászóláshoz be kell jelentkezni
Ahogy mondani szokas: "nincs ez elb.szva, csak masra lesz jo". :)
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni