Page 2 of 2

Re: гцц 64бит

PostPosted: 18 Jun 2013, 19:43
by lvd
deathsoft wrote:a = b[uint32_t(0-c)]; и будет тебе щастье, коли размер нуля не отличаешь, 0, 0U, 0L, 0LL, 0ULL -
это все разные вещи, также как char, signed char и unsigned char.

Так мне нужен был ОТРИЦАТЕЛЬНЫЙ индекс в массиве!

Re: гцц 64бит

PostPosted: 18 Jun 2013, 20:24
by deathsoft
a = b[-int64_t(uint64_t(c))];

Re: гцц 64бит

PostPosted: 18 Jun 2013, 21:59
by fk0
lvd wrote:То есь скоко бит в ращётах щитать, определяется не тем, что требуется в результате, а токо размерами самих аргументов?


Да. А потом уже присваивается результату с приведением типа.