#julia
Вопрос:
У меня есть цикл if, в котором печатаются 5 разных чисел, но я хочу знать, как также распечатать местоположение данных в памяти. например, я печатаю:
0x7ffd4b096f
0x7ffd4a09af
0x7ffd4c096f
будучи 3 различными переменными.
Комментарии:
1. Хм, контекст немного неясен. Предполагая, что под местом в памяти вы подразумеваете адрес, не у всех «номеров» будет один (на самом деле, у многих его не будет). Откуда вы знаете, что у этих номеров будут адреса? Все ли они хранятся, например, в массиве, выделенном для кучи?
Ответ №1:
Как насчет использования pointer
:
julia> x = [1,2,3];
julia> pointer(x)
Ptr{Int64} @0x000000001bb534d0