`access` should return `int` not `int*`. Actually compiler produced identical assembly with any of those types, so by luck it "just worked".
`access` should return `int` not `int*`. Actually compiler produced identical assembly with any of those types, so by luck it "just worked".