Я хотел бы передать подписанное int gsl_rng_uniform_int (const gsl_rng * r, unsigned long int n)
. Знаковое int, которое я передаю, больше или равно нулю. Функция вернет число от 0
до n
, поэтому, если я передаю ей положительное подписанное int, она вернет что-то, что находится в диапазоне подписанного int. Затем я хочу сохранить возвращаемое значение в подписанном int. Какой самый чистый способ сделать это с очевидным ожидаемым поведением? Я использую 64-битный компилятор на 64-битной машине Linux.
Обновление. Извините, ребята. Пожалуйста, игнорируйте. Проблема с моим кодом была в другом месте. Я неверно истолковал вывод gdb
.