Я запутался с диапазоном значений переменной Int в C.
Я знаю, что 32-битный unsigned int имеет диапазон от 0 до 65535. Так долго есть от 0 до 4 294 967 295
Это нормально в 32-битной машине. Но теперь в 64-битных машинах все вещи сохраняются одинаково? Или, может быть, моя int-емкость отличается?
Я понимаю эти вопросы как новичок, но я действительно смущен. Эта подпись метода тоже не помогает.:)
unsigned long long int atomicAdd(unsigned long long int* address, unsigned long long int val);