summaryrefslogtreecommitdiff
path: root/docs/examples/tutorial/array/unsafe_usage.py
blob: 99b2b1690327f04da186b713792b460e2793b469 (plain)
1
2
3
4
5
6
7
8
9
10
11
from cython.cimports.cpython import array
import array

a = cython.declare(array.array, array.array('i', [1, 2, 3]))

# access underlying pointer:
print(a.data.as_ints[0])

from cython.cimports.libc.string import memset

memset(a.data.as_voidptr, 0, len(a) * cython.sizeof(cython.int))