Как распечатать / узнать местоположение переменной в памяти в Julia?

#julia

Вопрос:

У меня есть цикл if, в котором печатаются 5 разных чисел, но я хочу знать, как также распечатать местоположение данных в памяти. например, я печатаю:

0x7ffd4b096f

0x7ffd4a09af

0x7ffd4c096f

будучи 3 различными переменными.

Комментарии:

1. Хм, контекст немного неясен. Предполагая, что под местом в памяти вы подразумеваете адрес, не у всех «номеров» будет один (на самом деле, у многих его не будет). Откуда вы знаете, что у этих номеров будут адреса? Все ли они хранятся, например, в массиве, выделенном для кучи?

Ответ №1:

Как насчет использования pointer :

 julia> x = [1,2,3];

julia> pointer(x)
Ptr{Int64} @0x000000001bb534d0