Меня смущает диапазон значений переменной 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);