I'm not sure what you mean by C-type, and whether you mean to be asking me, or @larsmans. Type is a matter of the data type. `mode="C"` is identical to what I called contiguous, since we're working with 1d data: it just means that array items 1 and 2 are sitting right next to each other rather than being separated by some additional stride.

memoryviews may have one of a number of underlying representations, and by default match the numpy storage of model of strided data. But you can specify that they must be contiguous on a particular axis.