Диапазон значений в C Int и Long 32 - 64 бита

Меня смущает диапазон значений переменной Int в C.

Я знаю, что 32-битное целое число без знака имеет диапазон: от 0 до 65 535. So long имеет значение от 0 до 4 294 967 295

. Это нормально для 32-битной машины. Но теперь в 64-битных машинах все осталось по-прежнему? Или, может быть, у меня другая емкость int?

Я понимаю эти вопросы как новичок, но действительно запуталась. Эта подпись метода тоже не помогает. :)

unsigned long long int atomicAdd(unsigned long long int* address, unsigned long long int val);
44
задан Custodio 27 May 2011 в 17:34
поделиться